From a7cff8a38beac4030215e9ad68351364a4f4eb39 Mon Sep 17 00:00:00 2001
From: yusijie <ysj@hz-kingdee.com>
Date: 星期五, 12 一月 2024 15:34:44 +0800
Subject: [PATCH] 过滤方案

---
 WebTM/views/系统管理/过滤方案设置/Xt_FastICScheme.html     |    2 
 WebTM/views/系统管理/过滤方案设置/Xt_FastICSchemeList.html |   48 +++++++++++++++++++++++-
 WebTM/views/生产管理/生产任务单/Sc_ICMOBillList.html      |   42 ++++++++++++--------
 3 files changed, 72 insertions(+), 20 deletions(-)

diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html"
index b67449f..ecd1176 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html"
@@ -91,6 +91,11 @@
                                         <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                     </button>
                                     <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px;display:none;">閲嶇疆</button>
+                                    <!--鏄剧ず褰撳墠杩囨护鏂规-->
+                                    <div class="layui-inline" style="margin-left:5px;">
+                                        <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div>                
+                                    </div>
+                                    
                                 </div>
                                 <div class="layui-colla-content">
                                     <div class="layui-row">
@@ -159,9 +164,7 @@
                                     </div>
                                 </div>
                             </div>
-                        </div>
-                        <!--鏄剧ず褰撳墠杩囨护鏂规-->
-                        <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now" ></div>
+                        </div>                        
                         <table class="" id="mainTable" lay-filter="mainTable"></table>
                         <script type="text/html" id="toolbarDemo">
                             <!--<div class="layui-btn-container">
@@ -1640,7 +1643,7 @@
                 $.ajax({
                     url: GetWEBURL() + '/Xt_FastICScheme/Chooselist',
                     type: "GET",
-                    data: { "user": sessionStorage["Czybm"], "HModuleName": "閲囪喘璁㈠崟", "HInterID": 0, "Type": "Default" },
+                    data: { "user": sessionStorage["Czybm"], "HModuleName": "鐢熶骇璁㈠崟", "HInterID": 0, "Type": "Default" },
                     success: function (data1) {
                         if (data1.count == 1) {
                             var data = data1.data;
@@ -1683,13 +1686,14 @@
                 for (var i = 0; i < Filter.length; i++) {
                     HFilterIdList = Filter[i].id; //杩囨护鏉′欢ID
                     HFilterIdLists += Filter[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴)
-                    HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊�
+                    HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊�                    
                     HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷
                 }
+
                 //瀵规暟缁勮繘琛岀紪鐮�
-                HFilterIdLists = encodeURI(HFilterIdLists.substring(0, HFilterIdLists.length - 1));//瀵� URI 杩涜缂栫爜
-                HValue = encodeURI(HValue.substring(0, HValue.length - 1));//瀵� URI 杩涜缂栫爜
-                HElement_type = encodeURI(HElement_type.substring(0, HElement_type.length - 1));//瀵� URI 杩涜缂栫爜
+                HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1);
+                HValue = HValue.substring(0, HValue.length - 1);
+                HElement_type = HElement_type.substring(0, HElement_type.length - 1);
 
                 if (HDefaultFilter == "") {
                     layer.open({
@@ -1697,7 +1701,7 @@
                         , area: ['40%', '80%']
                         , title: '杩囨护鏂规'
                         , shift: 0//寮瑰嚭鍔ㄧ敾
-                        , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=閲囪喘璁㈠崟&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type
+                        , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=鐢熶骇璁㈠崟&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type
                         , cancel: function () {
                             // 鍙充笂瑙掑叧闂簨浠剁殑閫昏緫
                             HIsClose_Manual = true;
@@ -1724,7 +1728,7 @@
                             , area: ['40%', '80%']
                             , title: '杩囨护鏂规'
                             , shift: 0//寮瑰嚭鍔ㄧ敾
-                            , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=閲囪喘璁㈠崟&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type
+                            , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=鐢熶骇璁㈠崟&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type
                             , end: function () {
                                 get_FastQuery()              
                                 //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗�
@@ -1735,6 +1739,10 @@
                         layer.close(index)
                     }, function (index) {
                         var Filter_Edit = document.getElementsByClassName("ForFilteringSchemes"); //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�)
+                        HFilterIdList = "";
+                        HFilterIdLists = "";
+                        HValue = "";
+                        HElement_type = "";
                         for (var i = 0; i < Filter_Edit.length; i++) {
                             HFilterIdList = Filter_Edit[i].id; //杩囨护鏉′欢ID
                             HFilterIdLists += Filter_Edit[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴)
@@ -1742,9 +1750,9 @@
                             HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷
                         }
                         //瀵规暟缁勮繘琛岀紪鐮�
-                        HFilterIdLists = encodeURI(HFilterIdLists.substring(0, HFilterIdLists.length - 1));//瀵� URI 杩涜缂栫爜
-                        HValue = encodeURI(HValue.substring(0, HValue.length - 1));//瀵� URI 杩涜缂栫爜
-                        HElement_type = encodeURI(HElement_type.substring(0, HElement_type.length - 1));//瀵� URI 杩涜缂栫爜
+                        HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1);
+                        HValue = HValue.substring(0, HValue.length - 1);
+                        HElement_type = HElement_type.substring(0, HElement_type.length - 1);
                         var sMainSub = HInterID_Choose + ';' + HFilterIdLists + ';' + HValue + ';' + HElement_type + ';' + sessionStorage["HUserName"] + ';' + 3;
 
                         //淇敼
@@ -1798,9 +1806,9 @@
                     HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷
                 }
                 //瀵规暟缁勮繘琛岀紪鐮�
-                HFilterIdLists = encodeURI(HFilterIdLists.substring(0, HFilterIdLists.length - 1));//瀵� URI 杩涜缂栫爜
-                HValue = encodeURI(HValue.substring(0, HValue.length - 1));//瀵� URI 杩涜缂栫爜
-                HElement_type = encodeURI(HElement_type.substring(0, HElement_type.length - 1));//瀵� URI 杩涜缂栫爜
+                HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1);
+                HValue = HValue.substring(0, HValue.length - 1);
+                HElement_type = HElement_type.substring(0, HElement_type.length - 1);
 
                 layer.open({
                     type: 2
@@ -1834,7 +1842,7 @@
             $.ajax({
                 url: GetWEBURL() + '/Xt_FastICScheme/Chooselist',
                 type: "GET",
-                data: { "user": sessionStorage["Czybm"], "HModuleName": "閲囪喘璁㈠崟", "HInterID": HInterID, "Type": "Select" },
+                data: { "user": sessionStorage["Czybm"], "HModuleName": "鐢熶骇璁㈠崟", "HInterID": HInterID, "Type": "Select" },
                 success: function (data1) {
                     if (data1.count == 1) {
                         var data = data1.data;
diff --git "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\350\277\207\346\273\244\346\226\271\346\241\210\350\256\276\347\275\256/Xt_FastICScheme.html" "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\350\277\207\346\273\244\346\226\271\346\241\210\350\256\276\347\275\256/Xt_FastICScheme.html"
index f8c95fd..422b49c 100644
--- "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\350\277\207\346\273\244\346\226\271\346\241\210\350\256\276\347\275\256/Xt_FastICScheme.html"
+++ "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\350\277\207\346\273\244\346\226\271\346\241\210\350\256\276\347\275\256/Xt_FastICScheme.html"
@@ -59,7 +59,7 @@
                                                 <input type="checkbox" name="HUseingFlag" id="HUseingFlag" lay-skin="primary" title="">
                                             </div>
                                         </div>
-                                        <div class="layui-form-item">
+                                        <div class="layui-form-item" style="display:none;">
                                             <label class="layui-form-label">绂佺敤鏍囧織</label>
                                             <div class="layui-input-block">
                                                 <input type="checkbox" name="HStopflag" id="HStopflag" lay-skin="primary" title="">
diff --git "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\350\277\207\346\273\244\346\226\271\346\241\210\350\256\276\347\275\256/Xt_FastICSchemeList.html" "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\350\277\207\346\273\244\346\226\271\346\241\210\350\256\276\347\275\256/Xt_FastICSchemeList.html"
index b3c8020..e8002f3 100644
--- "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\350\277\207\346\273\244\346\226\271\346\241\210\350\256\276\347\275\256/Xt_FastICSchemeList.html"
+++ "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\350\277\207\346\273\244\346\226\271\346\241\210\350\256\276\347\275\256/Xt_FastICSchemeList.html"
@@ -29,6 +29,7 @@
                         <script type="text/html" id="toolbarDemo">
                             <div class="layui-btn-container">
                                 <button type="button" lay-submit="" class="layui-btn layui-btn-sm" lay-event="btnAdd" id="btn-Add"><i class="layui-icon layui-icon-form"></i>鏂板</button>
+                                <button type="button" lay-submit="" class="layui-btn layui-btn-sm" lay-event="set_DefaultScheme" id="set_DefaultScheme"><i class="layui-icon layui-icon-form"></i>璁剧疆涓洪粯璁ゆ柟妗�</button>
                                 <button type="button" lay-submit="" class="layui-btn layui-btn-sm" lay-event="btndelete" id="btn-Delete"><i class="layui-icon layui-icon-form"></i>鍒犻櫎</button>
                                 <button type="button" lay-submit="" class="layui-btn layui-btn-sm" lay-event="btnExit" id="btn-Exit"><i class="layui-icon layui-icon-form"></i>閫�鍑�</button>
                             </div>
@@ -102,6 +103,9 @@
                     //鏂板
                     case 'btnAdd': set_AddNew();
                         break;
+                    //璁剧疆涓洪粯璁ゆ柟妗�
+                    case 'set_DefaultScheme': set_DefaultScheme();
+                        break;                        
                     //鍒犻櫎
                     case 'btndelete': set_DeleteBill();
                         break;
@@ -189,7 +193,7 @@
                 $.ajax({
                     url: GetWEBURL() + '/Xt_FastICScheme/list',
                     type: "GET",
-                    data: { "user": sessionStorage["Czybm"], "HModuleName": "閲囪喘璁㈠崟" },
+                    data: { "user": sessionStorage["Czybm"], "HModuleName": "鐢熶骇璁㈠崟" },
                     success: function (data1) {
                         if (data1.count == 1) {
                             var data = [];
@@ -353,7 +357,7 @@
                     , area: ['40%', '80%']
                     , title: '杩囨护鏂规'
                     , shift: 0//寮瑰嚭鍔ㄧ敾
-                    , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=閲囪喘璁㈠崟&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type
+                    , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=鐢熶骇璁㈠崟&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type
                     , cancel: function () {
                         // 鍙充笂瑙掑叧闂簨浠剁殑閫昏緫
                         HIsClose_Manual = true;
@@ -365,6 +369,46 @@
                     }
                 })
             }
+
+            //璁剧疆涓洪粯璁よ繃婊ゆ柟妗�
+            function set_DefaultScheme() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length == 1) {                    
+
+                    layer.confirm("纭瑕佸皢鏂规[ " + data[0].鏂规鍚嶇О + " ]璁句负榛樿鏂规鍚楋紵", { title: "榛樿鏂规纭" }, function (index) {
+                        var wait = layer.load();
+                        //閫昏緫鍒犻櫎鏂规硶
+                        $.ajax({
+                            url: GetWEBURL() + '/Xt_FastICScheme/SetDefaultScheme',
+                            type: "GET",
+                            data: { "HInterID": data[0].hmainid, "user": sessionStorage["HUserName"] },
+                            success: function (result) {
+                                if (result.count == 1) {
+                                    layer.msg(result.Message, { icon: 1 }, function () {
+                                        // 寰楀埌frame绱㈠紩
+                                        var index = layer.getFrameIndex(window.name);
+                                        //鍏抽棴褰撳墠frame
+                                        layer.close(wait);
+                                        //淇敼涓哄姛鍚庡埛鏂扮晫闈�
+                                        window.location.reload();
+                                    });
+                                } else {
+                                    layer.alert(result.code + result.Message, { icon: 5 });
+                                    layer.close(wait);
+                                }
+                            }, error: function () {
+                                layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                                layer.close(wait);
+                            }
+                        });
+                    })
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹涓洪粯璁ゆ柟妗堬紒');
+                }
+            }            
+
             //閫�鍑烘寜閽�
             function set_Exit() {
                 Pub_Close(1);

--
Gitblit v1.9.1