1
duhe
2024-03-15 be7d738131c8cf9c8e00c6abfde469f2d82cbfb0
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤×÷ÈÎÎñ/PM_WorkTaskBill.html
@@ -14,6 +14,7 @@
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <style>
        .main-btn { /*头部主按钮*/
            padding: 0 2px; /*调整按钮左右空隙大小*/
@@ -65,6 +66,7 @@
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">反关闭</button>-->
                    </div>
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
                        <h1 style="text-align: center; padding: 10px 0;"><b>工作任务</b></h1>
                        <ul class="layui-tab-title" lay-filter="tab-all">
                            <li lay-id="1" style="padding:1px;" class="layui-this">基本信息</li>
                            <li lay-id="2" style="padding:1px;">附件信息</li>
@@ -83,11 +85,11 @@
                                            </div>
                                        </div>
                                        <!--<div class="layui-inline">
                    <label class="layui-form-label" style="width: 85px;">项目代码<label style="color:red"> * </label></label>
                    <div class="layui-input-block" style="margin-left: 120px;">
                        <input type="text" class="layui-input" lay-verify="HProNumber" name="HProNumber" id="HProNumber">
                    </div>
                </div>-->
                        <label class="layui-form-label" style="width: 85px;">项目代码<label style="color:red"> * </label></label>
                        <div class="layui-input-block" style="margin-left: 120px;">
                            <input type="text" class="layui-input" lay-verify="HProNumber" name="HProNumber" id="HProNumber">
                        </div>
                    </div>-->
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">项目代码<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
@@ -195,6 +197,13 @@
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHCopyEmp" id="btnSearchHCopyEmp" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">订单等级</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <select name="HOrderLevID" id="HOrderLevID" lay-filter="HOrderLevID" style="width:120px;">
                                                </select>
                                            </div>
                                        </div>
                                    </div>
@@ -410,10 +419,18 @@
            var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  1添加 ä¿å­˜  2复制  3 ç¼–辑
            var linterid = params[params[1]]; //从参数中获取 å•据内码
            var HEntryID = params[params[3]]; //工程项目子内码
            var HSouceBillType = params[params[2]]; //源单类型
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
            var HModuleType = "4753";
            //通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
            $("h1").html('<b>' + HPageTitle + '</b>');
            //#endregion
            //#region åˆ¤æ–­æ˜¯å¦ç™»å½• æœªç™»å½•则跳到登录页
            if (sessionStorage.login != "login") {
                layer.confirm("登录失效,请重新登录!", {
@@ -425,6 +442,8 @@
            //#region ä»»åŠ¡ç±»åž‹ç±»åž‹ä¸‹æ‹‰æ¡†æ˜¾ç¤º
            ColFilter();
            //#endregion
            //初始化订单等级
            HOrderLev();
            //#region åˆ¤æ–­å¹¶è®¾ç½®æ“ä½œç±»åž‹ã€é¡µé¢åˆå§‹åŒ–
            if (OperationType == null || OperationType == 1) {                            //新增
@@ -446,6 +465,11 @@
                //文件选择初始化
                PicUpload();
            }
            //else if (OperationType == 2) {                                      //复制
            //    //禁用组织选项
@@ -463,9 +487,14 @@
            //        }
            //    });
            //}
            else if (OperationType == 3) {//如果修改则走下面 new                                        //编辑
            else if (OperationType == 3) {//如果修改则走下面 new
                //编辑
                ////禁用组织选项
                //$("#HOrgID").attr("disabled", true);
                //初始化项目阶段表
                RoadBillMain(linterid);
@@ -473,6 +502,8 @@
                PicUpload();
                //展示已上传的文件
                getFileList_loaded();
            } else if (OperationType == 4 && HProjectStageID != null) {                     //下推
                ////禁用组织选项
                //$("#HOrgID").attr("disabled", true);
@@ -492,16 +523,21 @@
                //下推-页面设置
                set_WorkTaskReport();
                //项目需求及问题清单 ä¸‹æŽ¨å·¥ä½œä»»åŠ¡ é¡µé¢èµ‹å€¼å¦‚果等于 4759  å°±æ˜¯é¡¹ç›®éœ€æ±‚及问题清单的下推
                if (HSouceBillType == 4759) {
                    CustomerTaskRoadBillMain();
                } else {
                    set_WorkTaskReport();
                }
                //文件选择初始化
                PicUpload();
            }
            //#endregion
            //#region åˆå§‹åŒ–组织
           //#region  åˆå§‹åŒ–组织
            Organ();
            //#endregion
            //#endregion
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
@@ -628,7 +664,7 @@
                                Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
                            }
                            $("#HOrgID").append(Organization);
                            if (OperationType == 1) {
                            if (OperationType == 1 || OperationType == 4) {
                                HOrgIDBar = sessionStorage["OrganizationID"];
                            }
                            $("#HOrgID").val(HOrgIDBar);
@@ -638,6 +674,34 @@
                    }
                })
            }
            //#endregion
            //#region èŽ·å–è®¢å•ç­‰çº§
            function HOrderLev() {
                //获取订单等级
                var Order = '';
                $.ajax({
                    type: "get",
                    async: false,
                    url: GetWEBURL() + "/PM_WorkTaskBill/getOrder",
                    success: function (result) {
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data;
                            for (var i = 0; i < data.length; i++) {
                                Order += '<option  style="color:blue;" value="' + data[i].HItemID + '">' + data[i].HName + '</option>';
                            }
                            $("#HOrderLevID ").append(Order);
                            form.render('select');
                        }
                        layer.closeAll("loading");
                    }
                })
            }
            //#endregion
            //#endregion
            //#region èŽ·å–å‚æ•°
@@ -992,6 +1056,9 @@
            function set_AddNew(data) {
                //获取组织数据
                data.field.HPRDORGID = sessionStorage["OrganizationID"];//组织
                if (data.field.HOrderLevID == "") {
                    data.field.HOrderLevID = 0;
                }
                //若为编辑-保存,则更新修改人和修改时间
                if (OperationType == 3) {
                    data.field.HUpdater = sessionStorage["HUserName"];
@@ -1063,6 +1130,7 @@
                            , "HCopyEmp": tableMain[0]["HCopyEmp"]
                            , "HRemark": tableMain[0]["HRemark"]
                            , "HOrgID": tableMain[0]["HOrgID"]
                            , "HOrderLevID": tableMain[0]["HOrderLevID"]
                            , "HMainSourceInterID": tableMain[0]["HMainSourceInterID"]
                            , "HMainSourceEntryID": tableMain[0]["HMainSourceEntryID"]
@@ -1123,6 +1191,47 @@
                    }
                })
            }
            // é¡¹ç›®éœ€æ±‚及问题清单 ä¸‹æŽ¨å·¥ä½œä»»åŠ¡ é¡µé¢èµ‹å€¼
            function CustomerTaskRoadBillMain( )//加载表头
            {
                $.ajax({
                    url: GetWEBURL() + "/PM_ProjectBill/PM_CustomerTaskBillMainEditList",
                    type: "GET",
                    async: false,
                    data: { "HInterID": linterid, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        var tableMain = result.data;
                        //主表 èµ‹å€¼
                        form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                            "HMainSourceInterID": tableMain[0]["HInterID"]
                            , "HMainSourceBillNo": tableMain[0]["单据号"]
                            , "HMainSourceBillType": tableMain[0]["单据类型"]
                            , "HProjectID": tableMain[0]["HProjectID"]
                            , "HProNumber": tableMain[0]["项目代码"]
                            , "HProName": tableMain[0]["项目名称"]
                            , "HProjectStageID": tableMain[0]["HProjectStageID"]
                            , "HProjectStageName": tableMain[0]["项目阶段"]
                            , "HName": tableMain[0]["需求名称"]
                            , "HDate": Format(new Date(tableMain[0]["日期"]), "yyyy-MM-dd")
                            , "HTaskNote": tableMain[0]["需求描述"]
                            , "HType": tableMain[0]["需求类型"]
                            , "HSendEmp": tableMain[0]["客户提出人"]
                            , "HReceiveEmp": tableMain[0]["接收人"]
                            , "HCopyEmp": tableMain[0]["抄送人"]
                            , "HRemark": tableMain[0]["表头备注"]
                            , "HTaskStatus": tableMain[0]["需求状态"]
                            , "HOrderLevID": tableMain[0]["HOrderLevID"]
                            , "HLastDate": Format(new Date(tableMain[0]["要求完成日期"]), "yyyy-MM-dd")
                            , "HOrgID": tableMain[0]["HOrgID"]
                        });
                    }
                })
            }
            //#endregion
            //#region å®¡æ ¸