From 9546f77e31dd67e86f2f51237e34974390ddf9d1 Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期五, 27 六月 2025 16:22:14 +0800
Subject: [PATCH] 工程阶段 修复工程类别不能正常显示 工程阶段 修复工程类别不能正常显示 职员编辑 添加 岗位清单 PNL布局 添加修改/审核/禁用 信息和控制 PNL检验信息 添加修改/审核 信息和控制

---
 WebTM/views/公共页面/Kf_ChaoBaoEditDlg.html |  150 ++++++++++++++++++++++++++++---------------------
 1 files changed, 85 insertions(+), 65 deletions(-)

diff --git "a/WebTM/views/\345\205\254\345\205\261\351\241\265\351\235\242/Kf_ChaoBaoEditDlg.html" "b/WebTM/views/\345\205\254\345\205\261\351\241\265\351\235\242/Kf_ChaoBaoEditDlg.html"
index c271668..fda34fd 100644
--- "a/WebTM/views/\345\205\254\345\205\261\351\241\265\351\235\242/Kf_ChaoBaoEditDlg.html"
+++ "b/WebTM/views/\345\205\254\345\205\261\351\241\265\351\235\242/Kf_ChaoBaoEditDlg.html"
@@ -65,7 +65,7 @@
                             </div>
                             <div class="layui-col-xs10">
                                 <div class="layui-col-xs10">
-                                    <input type="text" name="HQty" id="HQty" lay-verify="HQty" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)){if(!this.t_value>0){this.value=''}else{this.value=this.t_value;}}else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" autocomplete="off" class="layui-input" onfocus="this.select();">
+                                    <input type="number" name="HQty" id="HQty" lay-verify="HQty" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)){if(!this.t_value>0){this.value=''}else{this.value=this.t_value;}}else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" autocomplete="off" class="layui-input" onfocus="this.select();">
                                 </div>
                                 <div class="layui-col-xs2">
                                     <button type="button" lay-submit="" style="float: right " lay-filter="cmdAdd" class="layui-btn" id="cmdAdd">娣诲姞</button>
@@ -151,12 +151,22 @@
                 console.log("playSound");
                 var audio = document.getElementById("cs");
                 audio.play();
+                audio.onended = function () {
+                    // 褰撻煶棰戞挱鎶ュ畬鎴愭椂锛岃皟鐢� pause 鍜岃缃� currentTime 涓� 0 浠ュ仠姝㈡挱鎶ュ苟閲嶇疆
+                    audio.pause();
+                    audio.currentTime = 0;
+                };
             }
             //鎴愬姛鎻愮ず闊�
             function playSound_OK() {
                 console.log("playSound_OK");
                 var audio = document.getElementById("cs2");
                 audio.play();
+                audio.onended = function () {
+                    // 褰撻煶棰戞挱鎶ュ畬鎴愭椂锛岃皟鐢� pause 鍜岃缃� currentTime 涓� 0 浠ュ仠姝㈡挱鎶ュ苟閲嶇疆
+                    audio.pause();
+                    audio.currentTime = 0;
+                };
             }
 
             //#region 鍒濆鍖栫晫闈�
@@ -167,7 +177,7 @@
                 set_InitGrid();     //鍒濆鍖栬〃鏍�
 
                 //鍏夋爣榛樿鍦ㄦ潯鐮佷綅缃笂
-                var pFocus = $("#HBarCode");
+                var pFocus = $("#HQty");
                 pFocus.focus();     //鑾峰彇鍏夋爣
                 pFocus.select();
             }
@@ -178,6 +188,7 @@
                 listOption = {
                     elem: '#wl-table'
                     //, toolbar: '#toolbarDemo'
+                    , page: true
                     , totalRow: true
                     , height: 'full-50'
                     , cellMinWidth: 90
@@ -185,7 +196,7 @@
                 };
             }
 
-            //#region   浠庣紦瀛樺垪琛ㄤ腑杩斿洖淇℃伅
+            //#region   浠庢壂鐮佹ā鍧楄烦杞繑鍥炰俊鎭�
             function getUrlVars() {
                 var vars = [], hash;
                 var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
@@ -209,10 +220,19 @@
 
             //#endregion
 
-            //鍒ゆ柇鏄惁鏂板锛岃幏鍙栨渶澶у崟鎹彿
             if (HInterID != 0) {
-                $("#HBarCode").select();
-                $("#HBarCode").focus();     //鑾峰彇鍏夋爣
+                //杩斿洖鐗╂枡淇℃伅
+                $("#HBarCode").val(HMaterID);
+                var sBarCode = $('#HBarCode').val()
+                if (sBarCode == 0) {
+                    $('#HBarCode').val("");
+                    $("#HBarCode").select();
+                    $("#HBarCode").focus();     //鑾峰彇鍏夋爣
+                }
+                else {
+                    GetBarCode();
+                    $("#HQty").focus();     //鑾峰彇鍏夋爣
+                }
                 //鏄剧ず琛ㄤ綋鏄庣粏
                 DisBillEntryList();
             }
@@ -222,9 +242,7 @@
                 return;
             }
 
-
             //#endregion
-
 
 
             //#region 鍔熻兘鎺т欢
@@ -258,11 +276,11 @@
                                         layer.msg(data.Message, { icon: 2, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                                     }
                                 },
+                                complete: function (XHR, TS) { XHR = null },//鍥炴敹璧勬簮
                                 error: function (err) {
                                     layer.msg('閿欒' + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                                 }
                             });
-                        layer.close(index)
                         layer.closeAll("loading");
                     })
                 }
@@ -289,8 +307,8 @@
             //鎵弿鏉$爜
             $('#HBarCode').on('keydown', function (event) {
                 if (event.keyCode == 13) {
-                    layer.load(3)
                     GetBarCode();
+                    $("#HQty").select();
                     $("#HQty").focus();     //鑾峰彇鍏夋爣
                     layer.closeAll("loading");
                 }
@@ -298,8 +316,8 @@
 
             //鏉$爜鎸夐挳
             form.on('submit(HBarCode-BT)', function (data) {
-                layer.load(3)
                 GetBarCode();
+                $("#HQty").select();
                 $("#HQty").focus();     //鑾峰彇鍏夋爣
                 layer.closeAll("loading");
             });
@@ -309,9 +327,15 @@
                 var sBarCode = $('#HBarCode').val()
                 if (sBarCode == '') {
                     playSound();
-                    layer.msg("鏉$爜涓虹┖锛岃鎵弿鏉$爜锛�", { icon: 0, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    layer.msg("鏉$爜涓虹┖锛岃鎵弿鏉$爜锛�", {
+                        icon: 0, time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", btn: ['纭']
+                    }, function () {
+                        $("#HBarCode").select();
+                        $("#HBarCode").focus();
+                    });
                     return;
                 }
+                layer.load(3)
                 $.ajax({
                     type: "GET",
                     url: GetWEBURL() + "/WEBSController/GetBarCode_Json",
@@ -329,14 +353,26 @@
                         }
                         else {
                             playSound();
-                            layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            layer.msg(result.Message, {
+                                icon: 5, time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", btn: ['纭']
+                            }, function () {
+                                $("#HBarCode").select();
+                                $("#HBarCode").focus();
+                            });
                         }
                     },
+                    complete: function (XHR, TS) { XHR = null },//鍥炴敹璧勬簮
                     error: function (err) {
                         playSound();
-                        layer.msg("閿欒锛�" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        layer.msg("閿欒锛�" + err, {
+                            icon: 5, time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", btn: ['纭']
+                        }, function () {
+                            $("#HBarCode").select();
+                            $("#HBarCode").focus();
+                        });
                     }
                 });
+                layer.closeAll("loading");
             }
 
             //#endregion
@@ -345,9 +381,7 @@
 
             //娣诲姞鎸夐挳
             form.on('submit(cmdAdd)', function (data) {
-                layer.load(3)
                 GetMeesageByBarCode();
-                layer.closeAll("loading");
             });
 
             //灏嗘潯鐮佷俊鎭啓鍏ユ潯鐮佷复鏃惰〃
@@ -356,14 +390,25 @@
                 var sBarCode = $('#HBarCode').val()
                 if (sBarCode == '') {
                     playSound();
-                    layer.msg("鏉$爜涓虹┖锛岃鎵弿鏉$爜锛�", { icon: 0, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    layer.msg("鏉$爜涓虹┖锛岃鎵弿鏉$爜锛�", {
+                        icon: 0, time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", btn: ['纭']
+                    }, function () {
+                        $("#HBarCode").select();
+                        $("#HBarCode").focus();
+                    });
                     return;
                 }
-                if (sHQty == "" || sHQty ==0) {
+                if (sHQty == "" || sHQty <= 0 || sHQty > 100) {
                     playSound();
-                    layer.msg("鏁伴噺涓嶅厑璁稿皬浜�0锛岃杈撳叆鏁伴噺锛�", { icon: 0, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    layer.msg("鏁伴噺涓嶅厑璁稿皬浜�0锛屽ぇ浜�100锛岃閲嶆柊杈撳叆鏁伴噺锛�", {
+                        icon: 0, time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", btn: ['纭']
+                    }, function () {
+                        $("#HQty").select();
+                        $("#HQty").focus();
+                    });
                     return;
                 }
+                layer.load(3)
                 $.ajax({
                     type: "GET",
                     url: GetWEBURL() + "/WEBSController/Get_BarCode_Json",
@@ -374,19 +419,33 @@
                             playSound_OK();
                             //娓呯┖鏁伴噺
                             $("#HQty").val("");
+                            $("#HQty").select();
+                            $("#HQty").focus();
                             //鏄剧ず琛ㄤ綋鏄庣粏
                             DisBillEntryList();
                         }
                         else {
                             playSound();
-                            layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            layer.msg(result.Message, {
+                                icon: 5, time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", btn: ['纭']
+                            }, function () {
+                                $("#HBarCode").select();
+                                $("#HBarCode").focus();
+                            });
                         }
                     },
+                    complete: function (XHR, TS) { XHR = null },//鍥炴敹璧勬簮
                     error: function (err) {
                         playSound();
-                        layer.msg("閿欒锛�" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        layer.msg("閿欒锛�" + err, {
+                            icon: 5, time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", btn: ['纭']
+                        }, function () {
+                            $("#HBarCode").select();
+                            $("#HBarCode").focus();
+                        });
                     }
                 });
+                layer.closeAll("loading");
             }
 
             //#endregion
@@ -398,7 +457,7 @@
                 $.ajax({
                     type: "GET",
                     url: GetWEBURL() + '/WEBSController/GetBarCodeByMaterID_Temp_Json',
-                    async: false,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+                    async: true,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
                     data: { "HInterID": HInterID, "HBillType": HBillType, "HMaterID": HMaterID },
                     success: function (result) {
                         if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
@@ -416,7 +475,7 @@
                             }
 
                             //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋
-                            col.push({ type: 'checkbox', fixed: 'left', totalRowText: '鍚堣' });
+                            col.push({ type: 'radio', fixed: 'left', totalRowText: '鍚堣' });
                             for (var i = 0; i < data.length; i++) {
                                 if ($.inArray(data[i].name, titleData) > -1) {
                                     col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒�
@@ -429,7 +488,7 @@
                                             break;
                                         default:
 
-                                        if (data[i].name == '鏁伴噺' || data[i].name == '鏉$爜涓暟') {
+                                            if (data[i].name == '绫虫暟' || data[i].name == '浠舵暟') {
                                             col.push({ field: data[i].id, title: data[i].name, align: 'center', totalRow: true });
                                         }
                                         else {
@@ -439,17 +498,6 @@
                                 }
                             }
                             columns = col;
-
-                            ////璁剧疆璧嬪�煎垪瀹�
-                            //var colWidth = getColumnsWidth();
-                            //if (colWidth == "" || colWidth == []) {
-
-                            //}
-                            //else {
-                            //    $.each(columns, function (x, m) {
-                            //        m["width"] = colWidth[x];
-                            //    });
-                            //}
                             listOption.cols = [columns];
                             listOption.data = result.data;
                             listOption.totalRow = true;
@@ -463,38 +511,10 @@
                             //layer.msg(result.Message);
                             //layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                         }
-                    }
+                    },
+                    complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮
                 });
             }
-
-            //#region 鑾峰彇鍒楀
-            function getColumnsWidth() {
-                var result = [];
-                var colNum = $(".layui-table-header").find("tr").eq(0).find("th").length;
-                //鑾峰彇鍒楀
-                $.ajax({
-                    type: "Get",
-                    url: GetWEBURL() + '/tb_CellWidth/GetMouldScrapInHouseCellWidthList',
-                    async: false,
-                    dataType: "json",
-                    data: { "colNum": colNum, "Name": HModName },
-                    success: function (data1) {
-                        if (data1.code == 1) {
-                            result = data1.data;
-                        }
-                        else if (data1.code == -1) {
-
-                        }
-                        else {
-                            layer.alert(data1.Message, { icon: 5 });
-                        }
-                    }, error: function (e) {
-                        layer.alert(e.Message, { icon: 5 });
-                    }
-                });
-                return result;
-            }
-            //#endregion
 
             //#endregion
 

--
Gitblit v1.9.1