1
duhe
2023-09-18 8b9a8c8eec1bda4c221d79b37fcae98c0ee18c1f
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤×÷ÈÎÎñ/PM_WorkTaskReportBill.html
@@ -254,6 +254,18 @@
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
    <!--复选框 å®Œæˆæ ‡è®°-->
    <script type="text/html" id="HFinishFlag">
        <div class="layui-input-block" style="margin-left: 20px;">
            <input type="checkbox" name="HFinishFlag" lay-filter="HFinishFlag" id="HFinishFlag{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
    <!--<script type="text/html" id="switchTpl">
         è¿™é‡Œçš„ checked çš„状态只是演示
        <input type="checkbox" name="checkbox" value="{{d.HFinishFlag}}" lay-skin="primary" lay-filter="HFinishFlag" {{ d.HFinishFlag == 1 ? 'checked' : '' }}>
    </script>-->
    <script>
        layui.config({
@@ -314,6 +326,7 @@
                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                //初始化项目阶段表
                get_InitGrid();
                DisPlay_HideColumn();
            }
            //else if (OperationType == 2) {                                      //复制
            //    //禁用组织选项
@@ -336,6 +349,7 @@
                //$("#HOrgID").attr("disabled", true);
                //初始化项目阶段表
                get_InitGrid();
                DisPlay_HideColumn();
                RoadBillMain(linterid);
            } else if (OperationType == 4 && HProjectStageID != null) {                     //下推
                ////禁用组织选项
@@ -363,7 +377,7 @@
            //#endregion
            //#region åˆå§‹åŒ–表格
            DisPlay_HideColumn();
            //DisPlay_HideColumn();
            //#endregion
            //#endregion
@@ -434,16 +448,17 @@
                {
                    "RowID": (table.cache["mainTable"].length + 1) * 10
                    , "HProjectID": "0"
                    , 'HProNumber': ''
                    , 'HProjectStageID': '0'
                    , 'HProjectStageName': ''
                    , 'HName': ''
                    , 'HTaskNote': ''
                    , 'HType': ''
                    , 'HRelTimes': '0'
                    , 'HReportNote': ''
                    , 'HAdv': ''
                    , 'HRemarkSub': ''
                    , "HProNumber": ""
                    , "HProjectStageID": "0"
                    , "HProjectStageName": ""
                    , "HName": ""
                    , "HTaskNote": ""
                    , "HType": ""
                    , "HRelTimes": "0"
                    , "HReportNote": ""
                    , "HFinishFlag": false
                    , "HAdv": ""
                    , "HRemarkSub": ""
                    , "HSourceInterID": "0"
                    , "HSourceEntryID": "0"
                    , "HSourceBillNo": ""
@@ -454,6 +469,15 @@
                        table.cache["mainTable"].push(NewRow);
                        option.data = table.cache["mainTable"];
                        table.render(option);
                        for (var i = 1; i <= option.data.length; i++) {
                            //完成标记
                            if (option.data[i - 1].HFinishFlag) {
                                $('#HFinishFlag' + i + '').attr("checked", true);
                            }
                        }
                        form.render('select');
                        form.render('checkbox');
                        break;
                    case 'btn-CopyLine':
                        var copydata = JSON.stringify(data);
@@ -469,6 +493,15 @@
                            table.cache["mainTable"].push(JSON.parse(copyrow));//将复制的行强转成json追加到表格上
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.render(option);//将数据渲染到表格上
                            for (var i = 1; i <= option.data.length; i++) {
                                //完成标记
                                if (option.data[i - 1].HFinishFlag) {
                                    $('#HFinishFlag' + i + '').attr("checked", true);
                                }
                            }
                            form.render('checkbox');
                            form.render('select');
                        }
                        break;
                    //列设置
@@ -513,7 +546,7 @@
            //#endregion
            //
            form.on('submit(Cancel)', function () {
                //sessionStorage["SourceFlag"] = false;
@@ -614,14 +647,16 @@
                        , { type: 'numbers', title: '序号', style: 'background-color: #f9f9f9;' }
                        , { field: 'RowID', title: '行号', hide: true, style: 'background-color: #f9f9f9;' }                                                   //行标识,用于下一行、上一行识别所在行
                        , { field: 'HProjectID', title: '项目ID', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HProNumber', title: '项目代码', style: 'background-color: #f9f9f9;'}
                        , { field: 'HProNumber', title: '项目代码', style: 'background-color: #f9f9f9;' }
                        , { field: 'HProjectStageID', title: '项目阶段ID', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HProjectStageName', title: '项目阶段', style: 'background-color: #f9f9f9;' }     //f7
                        , { field: 'HName', title: '任务名称', edit: 'text', event: "HName" }
                        , { field: 'HTaskNote', title: '任务描述', style: 'background-color: #f9f9f9;' }
                        , { field: 'HType', title: '任务类型', style: 'background-color: #f9f9f9;'}
                        , { field: 'HType', title: '任务类型', style: 'background-color: #f9f9f9;' }
                        , { field: 'HRelTimes', title: '耗用工时', edit: 'text', totalRow: true }
                        , { field: 'HReportNote', title: '汇报内容', edit: 'text' }
                        , { field: 'HFinishFlag', title: '完成标记', templet: "#HFinishFlag" }//checkbox
                        //, { field: 'HFinishFlag', title: '完成标记', width: 100, templet: '#switchTpl', unresize: false }
                        , { field: 'HAdv', title: '优化建议', edit: 'text' }
                        , { field: 'HRemarkSub', title: '备注', edit: 'text' }
                        , { field: 'HSourceInterID', title: '源单内码', hide: true, style: 'background-color: #f9f9f9;' }     //f7
@@ -636,16 +671,17 @@
                    {
                        "RowID": 10
                        , "HProjectID": "0"
                        , 'HProNumber': ''
                        , 'HProjectStageID': '0'
                        , 'HProjectStageName': ''
                        , 'HName': ''
                        , 'HTaskNote': ''
                        , 'HType': ''
                        , 'HRelTimes': '0'
                        , 'HReportNote': ''
                        , 'HAdv': ''
                        , 'HRemarkSub': ''
                        , "HProNumber": ""
                        , "HProjectStageID": "0"
                        , "HProjectStageName": ""
                        , "HName": ""
                        , "HTaskNote": ""
                        , "HType": ""
                        , "HRelTimes": "0"
                        , "HReportNote": ""
                        , "HFinishFlag": false
                        , "HAdv": ""
                        , "HRemarkSub": ""
                        , "HSourceInterID": "0"
                        , "HSourceEntryID": "0"
                        , "HSourceBillNo": ""
@@ -656,6 +692,18 @@
                table.render(option);
            }
            //#endregion
            //完成标记
            form.on('checkbox(HFinishFlag)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HFinishFlag = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //#region æ±‡æŠ¥äººé€‰æ‹©é¡µé¢
            function get_checkSearchHReportEmp() {
@@ -709,7 +757,7 @@
                //获取表头数据并序列化
                var sMainStr = JSON.stringify(data.field);              //主表数据
                //子表数据序列化
                var sSubStr = JSON.stringify(num);
                var sSubStr = JSON.stringify(num);
                //拼接序列化的数据
                var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"];
@@ -786,6 +834,14 @@
                        }
                        option.data = tableSub;
                        table.render(option);
                        for (var i = 0; i < tableSub.length; i++) {
                            if (tableSub[i].HFinishFlag) {
                                $('#HFinishFlag' + (i + 1)).attr("checked", true);
                            }
                        }
                        form.render('checkbox');
                        form.render('select');
                    }
                })
            }
@@ -1225,7 +1281,7 @@
                    success: function (data1) {
                        if (data1.data.length != 0) {
                            var dataCol = [];//数据库查询出的列数据
                            var titleData = ["行号","项目阶段ID","源单内码", "源单子内码", "源单单号", "源单类型"];//不需要显示的字段 å¯æ‰©å±•
                            var titleData = ["行号", "项目阶段ID", "源单内码", "源单子内码", "源单单号", "源单类型"];//不需要显示的字段 å¯æ‰©å±•
                            dataCol = data1.data[0].HGridString.split(',');