Browse Source

清单指引编辑器增加定额搜索

zhongzewei 7 years ago
parent
commit
c27921606d

+ 18 - 12
web/maintain/billsGuidance_lib/html/zhiyin.html

@@ -46,19 +46,25 @@
                     <div id="guideItemSpread" class="main-data">
                     </div>
                   </div>
-                  <div class="main-side col-lg-4 p-" style="margin: 0; padding: 0;">
-                    <div class="sidebar-tools-bar container-fluid tools-bar-height-q">
-                      <div class="p-1 row">
-                        <div class="col-10 p-0">
-                          <select class="form-control form-control-sm" id="rationLibSel">
-                          </select>
+                    <div class="main-side col-lg-4 p-" style="margin: 0; padding: 0;">
+                        <div class="sidebar-tools-bar container-fluid tools-bar-height-q">
+                            <div class="p-1 row">
+                                <div class="col-5 p-0">
+                                    <select class="form-control form-control-sm" id="rationLibSel">
+                                    </select>
+                                </div>
+                                <div class=" input-group col-5">
+                                    <input id="searchText" type="text" class="form-control form-control-sm" placeholder="搜索定额">
+                                    <span class="input-group-btn">
+                                        <button id="searchBtn" class="btn btn-secondary btn-sm" type="button"><i class="fa fa-search" aria-hidden="true"></i></button>
+                                    </span>
+                                </div>
+                                <div class="col-2">
+                                    <button id="insertRation" class="btn btn-primary btn-sm" type="button">插入定额</button>
+                                </div>
+                            </div>
                         </div>
-                        <div class="col-2 ">
-                          <button id="insertRation" class="btn btn-primary btn-sm" type="button">插入定额</button>
-                        </div>
-                      </div>
-                    </div>
-                    <div id="rationSpread" class="main-data-side-q">
+                        <div id="rationSpread" class="main-data-side-q">
                     </div>
                   </div>
                 </div>

+ 18 - 0
web/maintain/billsGuidance_lib/js/billsGuidance.js

@@ -126,6 +126,7 @@ const billsGuidance = (function () {
     const ration = {
         dom: $('#rationSpread'),
         workBook: null,
+        datas: [],
         cache: [],
         headers: [
             {name: '选择', dataCode: 'select', width: 50, vAlign: 'center', hAlign: 'center'},
@@ -401,6 +402,7 @@ const billsGuidance = (function () {
                 }
                 return rst;
             });
+            ration.datas = rstData;
             ration.cache = rstData;
             showData(ration.workBook.getActiveSheet(), ration.headers, rstData);
             $.bootstrapLoading.end();
@@ -754,6 +756,22 @@ const billsGuidance = (function () {
                 clearCheckedRation(checkedRows);
             }
         });
+        //搜索定额
+        $('#searchBtn').click(function () {
+            let searchStr = $('#searchText').val();
+            if(!searchStr || searchStr === ''){
+                ration.cache = ration.datas;
+            }
+            else{
+                ration.cache = _.filter(ration.datas, function (data) {
+                    return data.code.includes(searchStr);
+                });
+            }
+            let rationSheet = ration.workBook.getActiveSheet();
+            renderSheetFunc(rationSheet, function () {
+                showData(rationSheet, ration.headers, ration.cache);
+            })
+        });
     }
     //初始化视图
     //@param {void} @return {void}