1
yusijie
2024-05-06 62f346794d27086f41f7ce901bdd11eead5249c8
WebTM/views/²É¹º¹ÜÀí/ÊÕÁÏ֪ͨµ¥/Add_Edit_Cg_POInStockBillList.html
@@ -62,7 +62,7 @@
                                <div class="layui-form-item" style="padding-top: 10px;">
                                    <div class="layui-row">
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">单据号</label>
                                            <label class="layui-form-label">单据号<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HInterID" id="HInterID" value="0">
@@ -70,7 +70,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">日期</label>
                                            <label class="layui-form-label">日期<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HDate" id="HDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd">
                                            </div>
@@ -88,18 +88,18 @@
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">供应商</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HSupName" id="HSupName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HSupID" id="HSupID" class="layui-input" value="0" style="float:left;width:150px;">
                                        <div class="layui-col-xs8 layui-inline">
                                            <label class="layui-form-label">供应商<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline" style="width:750px">
                                                <input type="text" name="HSupName" id="HSupName" class="layui-input" value="" style="float:left;width:700px;">
                                                <input type="hidden" name="HSupID" id="HSupID" class="layui-input" value="0" style="float: left; width: 700px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HSupList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">仓库</label>
                                            <label class="layui-form-label">仓库<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HWHName" id="HWHName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HWHID" id="HWHID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -112,7 +112,7 @@
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">币别</label>
                                            <label class="layui-form-label">币别<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HCurName" id="HCurName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HCurID" id="HCurID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -122,13 +122,13 @@
                                            </div>
                                        </div>
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">汇率</label>
                                            <label class="layui-form-label">汇率<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0">
                                                <input class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0" style="background-color:#efefef4d;"readonlys>
                                            </div>
                                        </div>
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">部门</label>
                                            <label class="layui-form-label">部门<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HDeptName" id="HDeptName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -141,7 +141,7 @@
                                    <div class="layui-row">
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">主管</label>
                                            <label class="layui-form-label">主管<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -346,6 +346,7 @@
            var shijian = year + "-" + month + "-" + day;
            var allVal;
            window.OptionData = [];
            //#endregion
@@ -581,7 +582,7 @@
                var value = obj.value //得到修改后的值
                    , data = obj.data //得到所在行所有键值
                    , field = obj.field; //得到字段
                //#endregion
                switch (field) {
                    case "HQty":                                         //数量
@@ -790,56 +791,56 @@
                    },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data[0];
                            var data = result.data;
                            allVal = result.data[0];
                            form.val("component-form-group", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                "HBillNo": data.单据号
                                , "HDate": formatDate(data.日期)
                                , "HInnerBillNo": data.内部单据号
                                , "HEmpID": data.HEmpID
                                , "HEmpName": data.业务员
                                , "HSupID": data.HSupID
                                , "HSupName": data.供应商
                                , "HWHID": data.主表仓库ID
                                , "HWHName": data.主表仓库
                                , "HCurID": data.HCurID
                                , "HCurName": data.币别
                                , "HExRate": data.汇率
                                , "HDeptName": data.部门
                                , "HDeptID": data.HDeptID
                                , "HManagerName": data.主管
                                , "HManagerID": data.HManagerID
                                , "HSourceBillType": data.源单类型
                                , "HAddress": data.交货地点
                                , "HExRate": data.汇率
                                , "HProjectID": data.HProjectID
                                , "HProjectNumber": data.项目代码
                                , "HProjectName": data.项目名称
                                , "HInvoiceBillNo": data.发票编号
                                "HBillNo": data[0].单据号
                                , "HDate": formatDate(data[0].日期)
                                , "HInnerBillNo": data[0].内部单据号
                                , "HEmpID": data[0].HEmpID
                                , "HEmpName": data[0].业务员
                                , "HSupID": data[0].HSupID
                                , "HSupName": data[0].供应商
                                , "HWHID": data[0].主表仓库ID
                                , "HWHName": data[0].主表仓库
                                , "HCurID": data[0].HCurID
                                , "HCurName": data[0].币别
                                , "HExRate": data[0].汇率
                                , "HDeptName": data[0].部门
                                , "HDeptID": data[0].HDeptID
                                , "HManagerName": data[0].主管
                                , "HManagerID": data[0].HManagerID
                                , "HSourceBillType": data[0].源单类型
                                , "HAddress": data[0].交货地点
                                , "HExRate": data[0].汇率
                                , "HProjectID": data[0].HProjectID
                                , "HProjectNumber": data[0].项目代码
                                , "HProjectName": data[0].项目名称
                                , "HInvoiceBillNo": data[0].发票编号
                                , "Box2": ""
                                , "HRemark": data.表头备注
                                , "HMaker": data.制单人
                                , "HChecker": data.审核人
                                , "HCloseMan": data.关闭人
                                , "HMakeDate": data.制单日期
                                , "HCheckDate": data.审核日期
                                , "HCloseDate": data.关闭日期
                                , "HUpDateDate": data.修改日期
                                , "HDeleteDate": data.作废日期
                                , "HRemark": data[0].表头备注
                                , "HMaker": data[0].制单人
                                , "HChecker": data[0].审核人
                                , "HCloseMan": data[0].关闭人
                                , "HMakeDate": data[0].制单日期
                                , "HCheckDate": data[0].审核日期
                                , "HCloseDate": data[0].关闭日期
                                , "HUpDateDate": data[0].修改日期
                                , "HDeleteDate": data[0].作废日期
                            });
                            //子表  èµ‹å€¼
                            var rowdata = [];
                            for (var i = 0; i < 1; i++) {
                            for (var i = 0; i < data.length; i++) {
                                rowdata.push(
                                    {
                                        "HMaterID": data.HMaterID, "物料代码": data.物料代码, "物料名称": data.物料名称, "规格型号": data.规格型号, "HUnitID": data.HUnitID, "计量单位": data.计量单位, "HWHID": data.HWHID, "收料仓库": data.收料仓库,
                                        "HSPID": data.HSPID, "仓位名称": data.仓位名称, "HSecUnitID": data.HSecUnitID, "辅助单位": data.辅助单位, "HQty": data.数量, "HRemark": data.表体备注
                                        , "HPrice": data.单价, "HTaxPrice": data.含税单价, "HMoney": data.金额, "HDiscountRate": data.折扣率, "HTaxRate": data.税率, "HTaxMoney": data.税额,
                                        "HSourceBillNo": data.源单单号,    //源单号
                                        "HSourceBillType": data.源单类型,   //源单类型
                                        "HSourceInterID": data.源单主内码,   //源单主内码
                                        "HSourceEntryID": data.源单子内码     //源单子内码
                                        "HMaterID": data[i].HMaterID, "物料代码": data[i].物料代码, "物料名称": data[i].物料名称, "规格型号": data[i].规格型号, "HUnitID": data[i].HUnitID, "计量单位": data[i].计量单位, "HWHID": data[i].HWHID, "收料仓库": data[i].收料仓库,
                                        "HSPID": data[i].HSPID, "仓位名称": data[i].仓位名称, "HSecUnitID": data[i].HSecUnitID, "辅助单位": data[i].辅助单位, "HQty": data[i].数量, "HRemark": data[i].表体备注
                                        , "HPrice": data[i].单价, "HTaxPrice": data[i].含税单价, "HMoney": data[i].金额, "HDiscountRate": data[i].折扣率, "HTaxRate": data[i].税率, "HTaxMoney": data[i].税额,
                                        "HSourceBillNo": data[i].源单单号,    //源单号
                                        "HSourceBillType": data[i].源单类型,   //源单类型
                                        "HSourceInterID": data[i].源单主内码,   //源单主内码
                                        "HSourceEntryID": data[i].源单子内码     //源单子内码
                                    }
                                )
                            }
@@ -912,7 +913,7 @@
         //#region ä¿å­˜æŒ‰é’®
             //#region ä¿å­˜æŒ‰é’®
            form.on('submit(Saver)', function (data) {
                //#region åˆ¤æ–­æºå•状态
                if (OperationType == 1 || OperationType == 4) {
@@ -946,9 +947,9 @@
                }
                //#endregion
                //if (AllowLoadData(data)) {
                if (AllowLoadData(data)) {
                    set_SaveBill(data);
                //}
                }
            });
            //#endregion
       
@@ -963,7 +964,7 @@
            //#endregion
          //#region ä¸‹æŽ¨é¡µé¢åˆå§‹åŒ–
            //#region ä¸‹æŽ¨é¡µé¢åˆå§‹åŒ–
            function setInit_PushBill() {
                 //生成单据号和内码
                get_MAXNum();
@@ -1012,9 +1013,13 @@
                        , "HCurID": dataArray[0].HCurID
                        , "HCurName": dataArray[0].币别
                        , "HExRate": dataArray[0].汇率
                        , "HAddress": data.交货地点
                        , "HRemark": data.表头备注
                        , "HInnerBillNo": data.内部单据号
                        , "HAddress": dataArray[0].交货地点
                        , "HRemark": dataArray[0].表头备注
                        , "HInnerBillNo": dataArray[0].内部单据号
                        , "HProjectName": dataArray[0].项目名称
                        , "HProjectNumber": dataArray[0].项目代码
                        , "HProjectID": dataArray[0].HProjectID
                    });
                    //子表  èµ‹å€¼
@@ -1029,7 +1034,7 @@
                                , "HUnitID": dataArray[i].HUnitID
                                , "计量单位": dataArray[i].计量单位
                                , "HWHID": dataArray[i].HWHID
                                , "收料仓库": dataArray[i].收料仓库
                                , "收料仓库": dataArray[i].仓库名称
                                , "HSPID": dataArray[i].HSPID    
                                , "仓位名称": dataArray[i].仓位名称
                                , "HSecUnitID": dataArray[i].HSecUnitID
@@ -1132,7 +1137,7 @@
            //#endregion
         //#region æ•°æ®æ ¡éªŒ
             //#region æ•°æ®æ ¡éªŒ
            function AllowLoadData(data) {
                //数值格式校验工具
                var ref = /^\d+(\.\d+)?$/;          //非负数正则表达式
@@ -1261,7 +1266,7 @@
            }
            //#endregion
            //业务员
            function get_checkEmp() {
                layer.open({
                    type: 2//弹窗类型
@@ -1284,6 +1289,7 @@
                    , btn2: function (index, layero) { }
                })
            }
            //供应商
            function get_checkSup() {
                layer.open({
                    type: 2//弹窗类型
@@ -1306,6 +1312,7 @@
                    , btn2: function (index, layero) { }
                })
            }
            //仓库
            function get_checkWH() {
                layer.open({
                    type: 2//弹窗类型
@@ -1339,6 +1346,7 @@
                    , btn2: function (index, layero) { }
                })
            }
            //货币
            function get_checkCur() {
                layer.open({
                    type: 2//弹窗类型
@@ -1387,7 +1395,7 @@
                    , btn2: function (index, layero) { }
                })
            }
            //部门
            function get_checkDept() {
                layer.open({
                    type: 2//弹窗类型
@@ -1410,7 +1418,7 @@
                    , btn2: function (index, layero) { }
                })
            }
            //主管
            function get_checkManager() {
                layer.open({
                    type: 2//弹窗类型
@@ -1435,7 +1443,7 @@
            }
         //#region åå®¡æ ¸/审核数据
            //#region åå®¡æ ¸/审核数据
            function set_CheckBill(num) {
                var InterID = $("#HInterID").val();
                //逻辑审核方法
@@ -1660,7 +1668,7 @@
                                , shift: 2 //弹出动画
                                , area: ["90%", "90%"] //窗体大小
                                , maxmin: true //设置最大最小按钮是否显示
                                , content: ['../../基础资料/公用基础资料/Gy_Unit.html', 'yes']
                                , content: ['../../基础资料/公用基础资料/Gy_Unit.html?type=AuxiliaryUnit', 'yes']
                                , btn: ["确定", "取消"]
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
@@ -1679,8 +1687,8 @@
                            }
                            , end: function () {
                                obj.update({
                                    "HSecUnitID": OptionData.HItemID
                                    , "辅助单位": OptionData.计量单位名称
                                    "HSecUnitID": OptionData[0].HItemID
                                    , "辅助单位": OptionData[0].计量单位名称
                                })
                            }
                        })
@@ -1713,6 +1721,7 @@
                }
            }
            //表头信息选择单据弹窗
            form.on('submit(XDHList)', function () {
                var HOrgID = $("#HOrgID").val();
@@ -1756,15 +1765,30 @@
                            $("#HProjectName").val(checkStatus.data[0].项目名称);
                            $("#HProjectNumber").val(checkStatus.data[0].项目代码);
                            $("#HProjectID").val(checkStatus.data[0].HProjectID);
                            $("#HDeptID").val(checkStatus.data[0].HDeptID);
                            $("#HDeptName").val(checkStatus.data[0].部门);
                            $("#HManagerID").val(checkStatus.data[0].HManagerID);
                            $("#HManagerName").val(checkStatus.data[0].主管);
                            $("#HWHID").val(checkStatus.data[0].HWHID);
                            $("#HWHName").val(checkStatus.data[0].仓库);
                            $("#HEmpID").val(checkStatus.data[0].HEmpID);
                            $("#HEmpName").val(checkStatus.data[0].业务员);
                            $("#HSupID").val(checkStatus.data[0].HSupID);
                            $("#HSupName").val(checkStatus.data[0].供应商);
                            $("#HCurID").val(checkStatus.data[0].HCurID);
                            $("#HCurName").val(checkStatus.data[0].币别);
                            $("#HExRate").val(checkStatus.data[0].汇率);
                            $("#HAddress").val(checkStatus.data[0].交货地点);
                            $("HInvoiceBillNo").val(checkStatus.data[0].发票编号)
                            var j = 0;
                            for (var i = 0; i < ProcessNumber.length; i++) {
                                option.data.push({
                                    "HMaterID": checkStatus.data[j].HMaterID, "物料代码": checkStatus.data[j].物料代码, "物料名称": checkStatus.data[j].物料名称, "规格型号": checkStatus.data[j].规格型号,
                                    "HUnitID": checkStatus.data[j].HUnitID, "计量单位": checkStatus.data[j].计量单位,
                                    "HQty": checkStatus.data[j].数量-checkStatus.data[j].关联数量, "HPrice": checkStatus.data[j].单价,
                                    "HMoney": checkStatus.data[j].金额, "HTaxPrice": checkStatus.data[j].含税单价, "HTaxRate": checkStatus.data[j].税率, "HTaxMoney": checkStatus.data[j].税额,"HWHID": checkStatus.data[j].HWHID,
                                    "收料仓库": checkStatus.data[j].收料仓库,"HSPID": checkStatus.data[j].HSPID,"仓位名称": checkStatus.data[j].仓位名称,"HSecUnitID": checkStatus.data[j].HSecUnitID,"辅助单位": checkStatus.data[j].辅助单位,
                                    "HMoney": checkStatus.data[j].金额, "HTaxPrice": checkStatus.data[j].含税单价, "HTaxRate": checkStatus.data[j].税率, "HTaxMoney": checkStatus.data[j].税额, "HDiscountRate": checkStatus.data[j].折扣率, "HWHID": checkStatus.data[j].HWHID,
                                    "收料仓库": checkStatus.data[j].仓库名称,"HSPID": checkStatus.data[j].HSPID,"仓位名称": checkStatus.data[j].仓位名称,"HSecUnitID": checkStatus.data[j].HSecUnitID,"辅助单位": checkStatus.data[j].辅助单位,
                                    "HSourceBillNo": checkStatus.data[j].单据号, "HSourceBillType": checkStatus.data[j].HBillType, "HSourceInterID": checkStatus.data[j].hmainid, "HSourceEntryID": checkStatus.data[j].hsubid,
                                })
                                j++;
@@ -1974,6 +1998,11 @@
             OptionData = data
        }
        //双击返回辅助单位
        function GetAuxiliaryUnitValue(data) {
            OptionData = data
        }
        //项目
        function GetProjectBillValue(data) {
            $("#HProjectName").val(data[0].项目名称);