From be7d738131c8cf9c8e00c6abfde469f2d82cbfb0 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期五, 15 三月 2024 16:48:45 +0800
Subject: [PATCH] 1

---
 WebTM/views/项目管理/工作任务/PM_WorkTaskReportBill.html |  135 ++++++++++++++++++++++++++++++++++++++------
 1 files changed, 116 insertions(+), 19 deletions(-)

diff --git "a/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskReportBill.html" "b/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskReportBill.html"
index 1e879d6..e3ecdb0 100644
--- "a/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskReportBill.html"
+++ "b/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskReportBill.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>
@@ -225,6 +227,7 @@
                         </div>
                     </div>
                     <div class="layui-tab" lay-filter="tab-POStockInBill">
+                       
                         <ul class="layui-tab-title" lay-filter="tab-all">
                             <li lay-id="1" style="padding:1px;" class="layui-this">椤圭洰闃舵</li>
                         </ul>
@@ -238,7 +241,7 @@
                                         <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
                                         <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
                                         <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button>
-                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>-->
+                    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>-->
                                     </div>
                                 </script>
                             </div>
@@ -291,11 +294,20 @@
             var params = getUrlVars();
             var OperationType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鏁版嵁绫诲瀷  1娣诲姞 淇濆瓨  2澶嶅埗  3 缂栬緫
             var linterid = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜
-            var HProjectStageID = params[params[3]]; //闃舵鍐呯爜
+            var HEntryID = params[params[3]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜
+            //var HProjectStageID = params[params[3]]; //闃舵鍐呯爜
 
             //#endregion
 
             //#region 杩涘叆椤甸潰鍗冲姞杞�
+
+            //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
+            var HModuleType = "4754";
+            //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤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("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", {
@@ -326,23 +338,27 @@
                 $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                 //鍒濆鍖栭」鐩樁娈佃〃
                 get_InitGrid();
+                
             }
-            //else if (OperationType == 2) {                                      //澶嶅埗
-            //    //绂佺敤缁勭粐閫夐」
-            //    //$("#HOrgID").attr("disabled", true);
-            //    RoadBillMain(linterid);
-            //    $.ajax({
-            //        url: GetWEBURL() + "/Web/GetMAXNum",
-            //        type: "GET",
-            //        async: false,
-            //        data: { "HBillType": '4750' },
-            //        success: function (d) {
-            //            $("#HInterID").val(d.data[0].HInterID);
-            //            $("#HBillNo").val(d.data[0].HBillNo);
-            //            $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
-            //        }
-            //    });
-            //}
+            else if (OperationType == 2) {      //鎴戠殑浠诲姟妯″潡涓嬫帹
+                ////绂佺敤缁勭粐閫夐」
+                //$("#HOrgID").attr("disabled", true);
+                //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿
+                createBillNo();
+                //姹囨姤浜哄垵濮嬪寲
+                getHEmpByHUserName();
+
+                //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂�
+                $("#HMaker").val(sessionStorage["HUserName"]);
+                $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd"));
+
+                //鍒濆鍖栨棩鏈�
+                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+                //鍒濆鍖栭」鐩樁娈佃〃
+                get_InitGrid();
+
+                get_Display();
+            }
             else if (OperationType == 3) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new                                        //缂栬緫
                 ////绂佺敤缁勭粐閫夐」
                 //$("#HOrgID").attr("disabled", true);
@@ -367,6 +383,7 @@
                 get_InitGrid();
                 //涓嬫帹-椤甸潰璁剧疆
                 set_WorkTaskReport();
+            
             }
             //#endregion
 
@@ -590,7 +607,7 @@
                                 Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
                             }
                             $("#HOrgID").append(Organization);
-                            if (OperationType == 1 || OperationType == 4) {
+                            if (OperationType == 1 || OperationType == 4 || OperationType == 2) {
                                 HOrgIDBar = sessionStorage["OrganizationID"];
                             }
                             $("#HOrgID").val(HOrgIDBar);
@@ -757,6 +774,7 @@
                         num.push(table.cache["mainTable"][i])
                     }
                 }
+              
                 //鑾峰彇缁勭粐鏁版嵁
                 data.field.HPRDORGID = sessionStorage["OrganizationID"];//缁勭粐
                 //鑻ヤ负缂栬緫-淇濆瓨锛屽垯鏇存柊淇敼浜哄拰淇敼鏃堕棿
@@ -786,6 +804,8 @@
                             $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);
                             layer.close(index);
                             layer.msg("鎻愪氦鎴愬姛");
+                            var datas = num;
+                            UpdateState(datas);
                         }
                         else {
                             layer.close(index);
@@ -800,6 +820,40 @@
             }
             //#endregion
 
+
+            //寰幆瀛愯〃鏁版嵁,鏌ョ湅鏄惁瀹屾垚,瀹屾垚灏辨洿鏂扮姸鎬佷负宸茬粨鏉�
+            function UpdateState(datas) {
+                var data = datas;
+                for (var i = 0; i < data.length; i++) {
+                    if (data[i].HFinishFlag == true) {
+                        var InterID = data[i].HSourceInterID;
+                        var nums = 2;
+                        $.ajax({
+                            type: "GET",
+                            url: GetWEBURL() + "/PM_WorkTaskBill/BeginPM_WorkTaskBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                            data: { "HInterID": InterID, "Type": nums, "user": sessionStorage["HUserName"] },
+                            success: function (result) {
+                                if (result.count == 1) {
+                                    layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
+                                        // 寰楀埌frame绱㈠紩
+                                        var index = layer.getFrameIndex(window.name);
+                                        //鍏抽棴褰撳墠frame
+                                        layer.close(index);
+                                        //淇敼涓哄姛鍚庡埛鏂扮晫闈�
+                                        $("#btnSearch").trigger('click');
+                                    });
+
+                                } else {
+                                    layer.alert(result.code + result.Message, { icon: 5 });
+                                }
+                            }, error: function () {
+                                layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                            }
+                        });
+                    }
+                }
+            }
+            
             //#region 缂栬緫 椤甸潰璧嬪��
             function RoadBillMain(linterid)//鍔犺浇琛ㄥご
             {
@@ -1280,6 +1334,49 @@
             }
             //#endregion
 
+            //#region 鏌ヨ  鎴戠殑浠诲姟涓嬫帹鏌ヨ鏁版嵁
+            function get_Display() {
+                var ajaxLoad = layer.load();
+
+                $.ajax({
+                    url: GetWEBURL() + '/PM_WorkTaskBill/XTList',
+                    type: "GET",
+                    async: false,
+                    data: { "HInterID": linterid, "user": sessionStorage["HUserName"]},
+                    success: function (data1) {
+                        if (data1.count == 1) {
+                            var rowdata = [];
+                            for (var i = 0; i < data1.data.length; i++) {
+                                rowdata.push(
+                                    {
+                                        "HName": data1.data[i].浠诲姟鍚嶇О
+                                        , "HTaskNote": data1.data[i].浠诲姟鎻忚堪
+                                        , "HType": data1.data[i].浠诲姟绫诲瀷
+                                        , "HProjectID": data1.data[i].HProjectID
+                                        , "HProNumber": data1.data[i].椤圭洰浠g爜
+                                        , "HProjectStageID": data1.data[i].HProjectStageID
+                                        , "HProjectStageName": data1.data[i].椤圭洰闃舵
+                                        , "HSourceInterID": data1.data[i].HInterID
+                                        , "HSourceEntryID": data1.data[i].HEntryID
+                                        , "HSourceBillNo": data1.data[i].鍗曟嵁鍙�
+                                        , "HSourceBillType": data1.data[i].鍗曟嵁绫诲瀷
+                                        , "HRelTimes": data1.data[i].宸茶�楃敤宸ユ椂
+                                    });
+                            }
+                            option.data = rowdata;
+                            table.render(option);
+                            CheckedSet_tableSub();
+                            form.render('select');
+                        }
+                    }, error: function () {
+                        layer.close(ajaxLoad);
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+
+            }
+            //#endregion
+
             //#region 闅愯棌鍒楄缃�
             function get_HideColumn() {
                 var colName = "";

--
Gitblit v1.9.1