yxj
2023-09-15 d60dca8d721279c66d70d27b5f03231a237eaaa9
任务汇报新增模块列表增加完成标记列
2个文件已修改
104 ■■■■ 已修改文件
WebTM/views/项目管理/工作任务/PM_WorkTaskBillList.html 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/项目管理/工作任务/PM_WorkTaskReportBill.html 98 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤×÷ÈÎÎñ/PM_WorkTaskBillList.html
@@ -139,7 +139,7 @@
            var HModName = "PM_WorkTaskBillList";
            //不需要显示的字段 å¯æ‰©å±•
            var titleData = ["HInterID","HProjectStageID","HOrgID","HEntryID", "HProjectID"];
            var titleData = ["HInterID", "HProjectStageID", "HOrgID", "HEntryID", "HProjectID", "HBillStatus"];
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
@@ -368,7 +368,7 @@
                //获取登录账户对应职员名称
                var HUserName = getHEmpByHUserName();
                if (HUserName != "" && HUserName != null) {
                    sWhere = " and (派单人 = '" + HUserName + "' or æŽ¥å•人 = '" + HUserName + "' or æŠ„送人 like '%" + HUserName + "%') ";
                    sWhere += " and (派单人 = '" + HUserName + "' or æŽ¥å•人 = '" + HUserName + "' or æŠ„送人 like '%" + HUserName + "%') ";
                }
                var HOrgID = "";
@@ -818,7 +818,7 @@
                var openType = params[params[0]]; //从参数中获取 æ‰“开方式  1直接打开 2其它页面通过选择按钮打开
                var HOrgID = params[params[1]];
                if (openType == 2) {
                    sWhere += " and ISNULL(关闭人,'') = '' and ISNULL(作废人,'') = '' ";
                    sWhere += " and HBillStatus<3 and ISNULL(关闭人,'') = '' and ISNULL(作废人,'') = '' ";
                    $("#HOrgID").val(HOrgID);
                    form.render("select");
                    return true;
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;
                    //列设置
@@ -622,6 +655,8 @@
                        , { 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() {
@@ -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');
                    }
                })
            }