wtt
2024-12-31 c47dec91c838a2d6ed99f8e057e6e95ffbe77ced
WebTM/views/¹¤×ʹÜÀí/ºËË㷽ʽ/Gy_ClassTimePrjSubBillEdit.html
@@ -34,6 +34,7 @@
                    <div class="layui-card-header">
                        <div class="layui-btn-group">
                            <button type="button" id="set_SaveBill" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_SaveBill">保存</button>
                            <button type="button" id="set_Calc" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_Calc">计算</button>
                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Cancel">退出</button>
                        </div>
                    </div>
@@ -41,7 +42,7 @@
                        <div class="layui-row">
                            <div class="layui-col-xs4 layui-inline">
                                <label class="layui-form-label">所属组</label>
                                <label class="layui-form-label">所属核算方式组</label>
                                <div class="layui-input-inline">
                                    <input type="text" name="HEntryName" id="HEntryName" readonly class="layui-input" value="" style="float:left;width:150px;">
                                    <input type="hidden" name="HEntryID" id="HEntryID" class="layui-input" value="" style="float:left;width:150px;">
@@ -94,10 +95,10 @@
                            <div class="layui-col-xs4 layui-inline">
                                <label class="layui-form-label">修正平均工资</label>
                                <div class="layui-input-inline">
                                    <input class="layui-input" name="HRate" lay-verify="HRate" value="0" id="HRate" >
                                    <input class="layui-input" name="HRate" lay-verify="HRate" value="0" id="HRate">
                                </div>
                            </div>
                        </div>
                    </div>
@@ -174,7 +175,7 @@
                Pub_Close(1);
            })
            //选择所属组按钮
            form.on('submit(hparent-BT)', function () {
                get_checkparent();
@@ -183,9 +184,45 @@
            form.on('submit(set_SaveBill)', function (data) {
                set_SaveBill(data);
            });
            //保存按钮
            form.on('submit(set_Calc)', function (data) {
                set_Calc();
            });
            //#endregion
            function set_Calc() {
                var HEntryID = $("#HEntryID").val();
                var HYear = $("#HYear").val();
                var HPeriod = $("#HPeriod").val();
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "Gy_ClassTimePrjSub/Calc", //方法所在页面和方法名
                    async: true,
                    data: { "HEntryID": HEntryID, "HYear": HYear, "HPeriod": HPeriod },
                    dataType: "json",
                    success: function (result) {
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data[0];
                            //layer.msg(data.Message, { icon: 1 });
                            //$('#set_SaveBill').addClass("layui-btn-disabled").attr("disabled", true);
                            form.val("component-form-group", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                "HSumMoney": data.HsumAcount
                                , "HSumWorkTimes": data.HSumCoefficient
                                , "HOldRate": data.HAvgAcount
                            });
                        }
                        else {
                            layer.alert(data.Message, { icon: 5 });
                        }
                        //layer.closeAll("loading");
                    },
                    error: function (err) {
                        layer.alert("错误:" + err, { icon: 5 });
                        //console.log("Reason" + sMainStr);
                    }
                });
            }
            //#region æœ¬é¡µé¢æ‰€æœ‰è¢«è°ƒç”¨çš„æ–¹æ³•
@@ -245,8 +282,8 @@
            //#region ä¿å­˜æ–¹æ³•
            function set_SaveBill(data) {
                //var sMainStr = JSON.stringify(data.field);
                var sMainStr = JSON.stringify(data.field);
                var sMainStr = JSON.stringify(data.field) + ";" + sessionStorage["HUserName"];
                $.ajax({
                    type: "POST",
                    url: GetWEBURL() + "Gy_ClassTimePrjSub/ModifyByID", //方法所在页面和方法名
@@ -258,7 +295,7 @@
                            layer.msg(data.Message, { icon: 1 });
                            $('#set_SaveBill').addClass("layui-btn-disabled").attr("disabled", true);
                            var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                            parent.layer.close(index); //再执行关闭
                            parent.layer.close(index); //再执行关闭
                        }
                        else {
                            layer.alert(data.Message, { icon: 5 });
@@ -274,7 +311,7 @@
            //#endregion
            //#region é€‰æ‹©æ‰€å±žç»„方法
            function get_checkparent() {
                layer.open({
@@ -283,7 +320,7 @@
                    , area: ['90%', '90%']//大小
                    , title: '所属组列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_ClassTimePrjGroupList.html', 'yes']
                    , content: ['../../基础资料/工资基础资料/Gy_ClassTimePrjGroupList.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -291,7 +328,7 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HEntryName").val(checkStatus.data[0].HName);
                        $("#HEntryName").val(checkStatus.data[0].核算方式组名称);
                        $("#HEntryID").val(checkStatus.data[0].HItemID);
                        //$("#HDeptNumber").val(checkStatus.data[0].HNumber);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的