wtt
2024-05-28 deef6f184c6db0af46d397419de3883d8cc74ff1
WebTM/views/²É¹º¹ÜÀí/²É¹ººÏͬ/Add_Edit_Cg_ContractBillList.html
@@ -902,7 +902,7 @@
            //#region ä¿å­˜æ–¹æ³•
            function set_SaveBill(data) {
                //表单数据检验
                if ($("#HCurID").val() == 0) {
                    layer.msg("请选择币别!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
@@ -927,6 +927,28 @@
                    layer.msg("请选择结算方式!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                //子表数据简单检验
                //后续可用多个数组存储列名来扩展
                for (var i = 0; i < option.data.length; i++) {
                    if (typeof option.data[i] !== 'object' || option.data[i] === null || Array.isArray(option.data[i])) {
                        continue; // è·³è¿‡éžå¯¹è±¡é¡¹ï¼ˆå¦‚空数组)
                    }
                    var rowData = option.data[i];
                    var rowData2 = option2.data[i];
                    for (var col of Object.keys(rowData)) {
                        if (rowData[col] == "0" && col !="LAY_TABLE_INDEX") {
                            layer.msg("第" + (i + 1) + "行:" + col + "不能为0!");
                            return;
                        }
                    }
                    for (var col of Object.keys(rowData2)) {
                        if (rowData2[col] == "0" && col != "LAY_TABLE_INDEX") {
                            layer.msg("第" + (i + 1) + "行:" + col + "不能为0!");
                            return;
                        }
                    }
                }
                //物料明细
                var num = [];
                for (var i = 0; i < table.cache["mainTable"].length; i++) {
@@ -1071,21 +1093,20 @@
                                    OptionData = checkStatus.data[0];
                                    //更新表格缓存的数据
                                    obj.update({
                                        "HUnitID": checkStatus.data[0].HItemID
                                        , "计量单位": checkStatus.data[0].计量单位名称
                                        "HUnitID": OptionData.HItemID
                                        , "计量单位": OptionData.计量单位名称
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                                , end: function () {
                                    obj.update({
                                        "HUnitID": OptionData.HItemID
                                        , "计量单位": OptionData.计量单位名称
                                        "HUnitID": OptionData[0].HItemID
                                        , "计量单位": OptionData[0].计量单位名称
                                    })
                                }
                            })
                        }
                        //货币(TODO æœ‰bug在弹出框排序以后确定,选中元素还是原来位置的(需要在货币资料与计量单位资料中设置排序代码如物料页面))
                        //TODO ä¸Žè´§å¸å’Œè®¡é‡å•位原页面需要设置双击事件
                        //货币
                        if (obj.event == "HCurID") {
                            layer.open({
                                type: 2//弹窗类型
@@ -1356,7 +1377,8 @@
        //双击返回计量单位
        function GetUnitValue(data) {
            OptionData = data
            OptionData = data;
        }
        //双击返回物料