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,10 +42,11 @@
                        <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="hparentName" id="hparentName" class="layui-input" value="" style="float:left;width:150px;">
                                    <input type="hidden" name="hparentid" id="hparentid" class="layui-input" value="" style="float:left;width:150px;">
                                    <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;">
                                    <input type="hidden" name="HInterID" id="HInterID" value="0">
                                    <button type="button" lay-submit="" class="layui-btn" lay-filter="hparent-BT" style="width:40px;">
                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                    </button>
@@ -67,19 +69,19 @@
                            <div class="layui-col-xs4 layui-inline">
                                <label class="layui-form-label">总金额</label>
                                <div class="layui-input-inline">
                                    <input class="layui-input" name="HSumMoney" lay-verify="HSumMoney" id="HSumMoney" style="background-color:#efefef4d;" readonly>
                                    <input class="layui-input" name="HSumMoney" lay-verify="HSumMoney" id="HSumMoney" value="0" style="background-color:#efefef4d;" readonly>
                                </div>
                            </div>
                            <div class="layui-col-xs4 layui-inline">
                                <label class="layui-form-label">总基数</label>
                                <div class="layui-input-inline">
                                    <input class="layui-input" name="HSumWorkTimes" lay-verify="HSumWorkTimes" id="HSumWorkTimes" style="background-color:#efefef4d;" readonly>
                                    <input class="layui-input" name="HSumWorkTimes" lay-verify="HSumWorkTimes" id="HSumWorkTimes" value="0" style="background-color:#efefef4d;" readonly>
                                </div>
                            </div>
                            <div class="layui-col-xs4 layui-inline">
                                <label class="layui-form-label">平均工资</label>
                                <div class="layui-input-inline">
                                    <input class="layui-input" name="HOldRate" lay-verify="HOldRate" id="HOldRate" style="background-color:#efefef4d;" readonly>
                                    <input class="layui-input" name="HOldRate" lay-verify="HOldRate" id="HOldRate" value="0" style="background-color:#efefef4d;" readonly>
                                </div>
                            </div>
                        </div>
@@ -87,16 +89,16 @@
                            <div class="layui-col-xs4 layui-inline">
                                <label class="layui-form-label">日平均工资</label>
                                <div class="layui-input-inline">
                                    <input class="layui-input" name="HDayRate" lay-verify="HDayRate" id="HDayRate" style="background-color:#efefef4d;" readonly>
                                    <input class="layui-input" name="HDayRate" lay-verify="HDayRate" id="HDayRate" value="0" style="background-color:#efefef4d;" readonly>
                                </div>
                            </div>
                            <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" id="HRate" >
                                    <input class="layui-input" name="HRate" lay-verify="HRate" value="0" id="HRate">
                                </div>
                            </div>
                        </div>
                    </div>
@@ -146,15 +148,15 @@
            }
            //判断操作类型
            if (OperationType == 1) {//无源单新增
                $("#HItemID").val(0);
                $("#HInterID").val(0);
            }
            else if (OperationType == 3) {//编辑
                $("#HItemID").val(linterid);//修改时主表ID
                $("#HInterID").val(linterid);//修改时主表ID
                //编辑状态时,根据内码,获取信息并写入界面
                RoadBillMain(linterid);
            }
            else if (OperationType == 4) {//浏览
                $("#HItemID").val(linterid);//
                $("#HInterID").val(linterid);//
                //编辑状态时,根据内码,获取信息并写入界面
                RoadBillMain(linterid);
                $('#set_SaveBill').addClass("layui-btn-disabled").attr("disabled", true);//保存后加载数据时保存按钮禁用
@@ -173,7 +175,7 @@
                Pub_Close(1);
            })
            //选择所属组按钮
            form.on('submit(hparent-BT)', function () {
                get_checkparent();
@@ -182,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 æœ¬é¡µé¢æ‰€æœ‰è¢«è°ƒç”¨çš„æ–¹æ³•
@@ -217,13 +255,11 @@
                            //    $("input[name='checkboxHStopflag'][value='" + IsHStopflag + "']").attr("checked", true);
                            //}
                            form.val("component-form-group", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                "HItemID": data.HItemID
                                , "HName": data.HName
                                , "HNumber": data.月度核算记录代码
                                "HInterID": data.HInterID
                                , "HEntryID": data.HEntryID
                                , "HEntryName": data.月度核算记录名称
                                , "HYear": data.会计年份
                                , "HPeriod": data.会计月份
                                , "hparentName": data.组名称
                                , "hparentid": data.组代码
                                , "HSumMoney": data.总金额
                                , "HSumWorkTimes": data.总基数
                                , "HOldRate": data.平均工资
@@ -246,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,8 +294,8 @@
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            layer.msg(data.Message, { icon: 1 });
                            $('#set_SaveBill').addClass("layui-btn-disabled").attr("disabled", true);
                            //保存后浏览
                            //ReRoadBillMain();
                            var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                            parent.layer.close(index); //再执行关闭
                        }
                        else {
                            layer.alert(data.Message, { icon: 5 });
@@ -275,7 +311,7 @@
            //#endregion
            //#region é€‰æ‹©æ‰€å±žç»„方法
            function get_checkparent() {
                layer.open({
@@ -284,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]  //获取弹框页面
@@ -292,8 +328,8 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#hparentName").val(checkStatus.data[0].HName);
                        $("#hparentid").val(checkStatus.data[0].HItemID);
                        $("#HEntryName").val(checkStatus.data[0].核算方式组名称);
                        $("#HEntryID").val(checkStatus.data[0].HItemID);
                        //$("#HDeptNumber").val(checkStatus.data[0].HNumber);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }