Преглед изворни кода

标段设置添加付款账号功能

laiguoran пре 5 година
родитељ
комит
7c57e84d41
4 измењених фајлова са 106 додато и 3 уклоњено
  1. 20 2
      app/const/tender_info.js
  2. 1 0
      app/view/tender/detail.ejs
  3. 84 1
      app/view/tender/detail_modal.ejs
  4. 1 0
      sql/update.sql

+ 20 - 2
app/const/tender_info.js

@@ -8,7 +8,7 @@
  * @version
  */
 
-const parseInfo = ['deal_info', 'construction_unit', 'tech_param', 'decimal', 'precision', 'deal_param', 'display'];
+const parseInfo = ['deal_info', 'construction_unit', 'tech_param', 'decimal', 'precision', 'deal_param', 'display', 'pay_account'];
 const arrayInfo = ['chapter'];
 const defaultInfo = {
     // 合同信息
@@ -107,7 +107,25 @@ const defaultInfo = {
         {code: '1100', name: '通信系统'},
         {code: '1200', name: '消防系统'},
         {code: '1300', name: '供配电及照明系统'},
-    ]
+    ],
+    pay_account: {
+        project: {
+            name: '',
+            bank: '',
+            account: '',
+            rate: '',
+            contact: '',
+            phone: '',
+        },
+        worker: {
+            name: '',
+            bank: '',
+            account: '',
+            rate: '',
+            contact: '',
+            phone: '',
+        },
+    },
 };
 
 module.exports = {

+ 1 - 0
app/view/tender/detail.ejs

@@ -99,6 +99,7 @@
                                 <a href="#bd-set-4" data-toggle="modal" data-target="#bd-set-4" class="btn btn-sm btn-outline-primary">合同参数</a>
                                 <a href="#bd-set-5" data-toggle="modal" data-target="#bd-set-5" class="btn btn-sm btn-outline-primary">显示设置</a>
                                 <a href="#bd-set-6" data-toggle="modal" data-target="#bd-set-6" class="btn btn-sm btn-outline-primary">章节设置</a>
+                                <a href="#bd-set-7" data-toggle="modal" data-target="#bd-set-7" class="btn btn-sm btn-outline-primary">付款账号</a>
                             </div>
                         </div>
                     </div>

+ 84 - 1
app/view/tender/detail_modal.ejs

@@ -532,6 +532,40 @@
         </div>
     </div>
 </div>
+<!--标段设置-付款账号-->
+<div class="modal fade" id="bd-set-7" data-backdrop="static">
+    <div class="modal-dialog" role="document">
+        <div class="modal-content">
+            <div class="modal-header">
+                <h5 class="modal-title">付款账号</h5>
+            </div>
+            <div class="modal-body">
+                <div class="sjs-option-height">
+                    <table class="table table-bordered">
+                        <tr><th colspan="2" class="text-center">工程款账户</th></tr>
+                        <tr><td>开户名称</td><td><input type="text" id="project-name" class="form-control form-control-sm"></td></tr>
+                        <tr><td>开户银行</td><td><input type="text" id="project-bank" class="form-control form-control-sm"></td></tr>
+                        <tr><td>开户账号</td><td><input type="text" id="project-account" class="form-control form-control-sm"></td></tr>
+                        <tr><td>分账划拨比例</td><td><input type="text" id="project-rate" class="form-control form-control-sm"></td></tr>
+                        <tr><td>联系人</td><td><input type="text" id="project-contact" class="form-control form-control-sm"></td></tr>
+                        <tr><td>联系电话</td><td><input type="text" id="project-phone" class="form-control form-control-sm"></td></tr>
+                        <tr><th colspan="2" class="text-center">农民工工资专用账户</th></tr>
+                        <tr><td>开户名称</td><td><input type="text" id="worker-name" class="form-control form-control-sm"></td></tr>
+                        <tr><td>开户银行</td><td><input type="text" id="worker-bank" class="form-control form-control-sm"></td></tr>
+                        <tr><td>开户账号</td><td><input type="text" id="worker-account" class="form-control form-control-sm"></td></tr>
+                        <tr><td>分账划拨比例</td><td><input type="text" id="worker-rate" class="form-control form-control-sm"></td></tr>
+                        <tr><td>联系人</td><td><input type="text" id="worker-contact" class="form-control form-control-sm"></td></tr>
+                        <tr><td>联系电话</td><td><input type="text" id="worker-phone" class="form-control form-control-sm"></td></tr>
+                    </table>
+                </div>
+            </div>
+            <div class="modal-footer">
+                <button type="button" class="btn btn-sm btn-secondary" data-dismiss="modal">取消</button>
+                <button type="button" class="btn btn-sm btn-primary" onclick="post7()" >确认修改</button>
+            </div>
+        </div>
+    </div>
+</div>
 <script>
     let property = JSON.parse('<%- JSON.stringify(tenderInfo) %>');
     let ledgerChecked = <%- tender.ldeger_status === audit.ledger.status.checked %>;
@@ -612,6 +646,7 @@
         $('#start-date').val(property.tech_param.startDate);
         $('#plan-end-date').val(property.tech_param.planEndDate);
     }
+
     $('#bd-set-1').on('show.bs.modal', function () {
         loadCommonProperty();
     })
@@ -1144,4 +1179,52 @@
             $('#bd-set-6').modal('hide');
         });
     }
-</script>
+
+    // 属性
+    function loadPayProperty () {
+        // 付款账号
+        $('#project-name').val(property.pay_account.project.name);
+        $('#project-bank').val(property.pay_account.project.bank);
+        $('#project-account').val(property.pay_account.project.account);
+        $('#project-rate').val(property.pay_account.project.rate);
+        $('#project-contact').val(property.pay_account.project.contact);
+        $('#project-phone').val(property.pay_account.project.phone);
+
+        $('#worker-name').val(property.pay_account.worker.name);
+        $('#worker-bank').val(property.pay_account.worker.bank);
+        $('#worker-account').val(property.pay_account.worker.account);
+        $('#worker-rate').val(property.pay_account.worker.rate);
+        $('#worker-contact').val(property.pay_account.worker.contact);
+        $('#worker-phone').val(property.pay_account.worker.phone);
+    }
+    $('#bd-set-7').on('show.bs.modal', function () {
+        loadPayProperty();
+    })
+    function post7 () {
+        const prop = {
+            pay_account: {
+                project: {
+                    name: $('#project-name').val(),
+                    bank: $('#project-bank').val(),
+                    account: $('#project-account').val(),
+                    rate: $('#project-rate').val(),
+                    contact: $('#project-contact').val(),
+                    phone: $('#project-phone').val(),
+                },
+                worker: {
+                    name: $('#worker-name').val(),
+                    bank: $('#worker-bank').val(),
+                    account: $('#worker-account').val(),
+                    rate: $('#worker-rate').val(),
+                    contact: $('#worker-contact').val(),
+                    phone: $('#worker-phone').val(),
+                },
+            },
+        };
+        const tenderId = window.location.pathname.split('/')[2];
+        postData('/tender/' + tenderId + '/save', prop, function (data) {
+            property.pay_account = data.pay_account;
+            $('#bd-set-7').modal('hide');
+        });
+    }
+</script>

+ 1 - 0
sql/update.sql

@@ -0,0 +1 @@
+ALTER TABLE `zh_tender_info` ADD `pay_account` VARCHAR(5000) NULL DEFAULT NULL COMMENT '付款账号' AFTER `chapter`;