Bladeren bron

修复资金测试bug

ellisran 7 maanden geleden
bovenliggende
commit
19d165881d
2 gewijzigde bestanden met toevoegingen van 13 en 2 verwijderingen
  1. 12 1
      app/public/js/financial_transfer_tender.js
  2. 1 1
      app/view/financial/transfer_tender.ejs

+ 12 - 1
app/public/js/financial_transfer_tender.js

@@ -41,16 +41,27 @@ $(function () {
         });
     });
 
-    $('#tender-list input[type="number"]').change(function () {
+    $('#tender-list input[type="text"]').change(function () {
         const ftid = $(this).data('ftid');
+        if (!ftid) {
+            toastr.error('获取资金划拨标段信息失败');
+            return;
+        }
+        const ftInfo = _.find(tenderList, { id: parseInt(ftid) });
+        if (!ftInfo) {
+            toastr.error('获取资金划拨信息失败');
+            return;
+        }
         const value = $(this).val() || 0;
         // 判断只能输入数字,支持负数和小数
         if (!/^-?\d+(\.\d+)?$/.test(value)) {
             toastr.error('请输入正确的金额');
+            $(this).val(ftInfo.hb_tp);
             return;
         }
         postData(window.location.pathname + '/update', {postType: 'update-hb_tp', postData: { node: ftid, hb_tp: parseFloat(value) }}, function (result) {
             // window.location.reload();
+            ftInfo.hb_tp = parseFloat(value);
         });
     });
 

+ 1 - 1
app/view/financial/transfer_tender.ejs

@@ -51,7 +51,7 @@
                         <td class="" ><%- ctx.helper.sum([t.contract_tp, t.qc_tp, t.pc_tp]) %></td>
                         <td class="" ><%- t.yf_tp %></td>
                         <td class="" ><%- t.sf_tp %></td>
-                        <td><% if (transferInfo.uid === ctx.session.sessionUser.accountId && !transferInfo.is_lock) { %><input type="number" class="form-control form-control-sm text-right" placeholder="默认等于本期实付" data-ftid="<%- t.id %>" value="<%- t.hb_tp %>"><% } else { %><%- t.hb_tp %><% } %></td>
+                        <td><% if (transferInfo.uid === ctx.session.sessionUser.accountId && !transferInfo.is_lock) { %><input type="text" class="form-control form-control-sm text-right" placeholder="默认等于本期实付" data-ftid="<%- t.id %>" value="<%- t.hb_tp %>"><% } else { %><%- t.hb_tp %><% } %></td>
                         <td class="text-center" ><a href="javascript:void(0);" class="text-primary open-tender-files" data-ftid="<%- t.id %>"><i class="fa fa-paperclip fa-rotate-90"></i></a> <span class="file-num"><%- t.files.length > 0 ? t.files.length : '' %></span></td>
                         <% if (transferInfo.uid === ctx.session.sessionUser.accountId) { %><td class="text-center"><% if (!transferInfo.is_lock) { %><a class="text-danger del-tender-btn" href="javascript:void(0);" data-id="<%- t.id %>">移除</a><% } %></td><% } %>
                     </tr>