瀏覽代碼

优化调差期合计

ellisran 1 周之前
父節點
當前提交
eebfa0750b
共有 2 個文件被更改,包括 15 次插入3 次删除
  1. 13 1
      app/public/js/measure_material.js
  2. 2 2
      app/view/material/modal.ejs

+ 13 - 1
app/public/js/measure_material.js

@@ -199,8 +199,20 @@ $(function () {
         return `${year}<span>${mon}-${day}</span><span>${hour}:${minute}:${scond}</span>`;
     };
 
+    $('input[name="hz-radio"]').on('change', function () {
+        if ($(this).val() === '1') {
+            $('#hz-input').attr('readonly', 'readonly');
+            $('#hz-btn').attr('disabled', 'disabled');
+        } else {
+            $('#hz-input').removeAttr('readonly');
+            $('#hz-btn').removeAttr('disabled');
+        }
+        $('#hz-btn').trigger('click');
+    });
+
     $('#hz-input').on('keypress', function () {
-        if(window.event.keyCode === 13) {
+        // 还要判断是否是readonly
+        if(window.event.keyCode === 13 && !$(this).prop('readonly') && !$(this).prop('disabled')) {
             $('#hz-btn').trigger('click');
         }
     });

+ 2 - 2
app/view/material/modal.ejs

@@ -204,11 +204,11 @@
                     </div>
                     <div class="col">
                         <div class="input-group mb-2">
-                            <input type="text" class="form-control form-control-sm" id="hz-input" placeholder="请输入材差期数(例如汇总第1期,第4至6期则输入:1,4-6)">
+                            <input type="text" class="form-control form-control-sm" id="hz-input" readonly placeholder="请输入材差期数(例如汇总第1期,第4至6期则输入:1,4-6)">
                         </div>
                     </div>
                     <div class="col-auto">
-                        <button id="hz-btn" class="btn btn-sm btn-primary mb-2">汇总</button>
+                        <button id="hz-btn" class="btn btn-sm btn-primary mb-2" disabled>汇总</button>
                     </div>
                 </div>
                 <table class="table table-bordered table-sm">