瀏覽代碼

标段属性相关

MaiXinRong 2 年之前
父節點
當前提交
f1361a35da
共有 4 個文件被更改,包括 21 次插入2 次删除
  1. 18 0
      app/controller/payment_controller.js
  2. 1 1
      app/public/js/payment_list.js
  3. 1 0
      app/router.js
  4. 1 1
      app/view/payment/list_modal.ejs

+ 18 - 0
app/controller/payment_controller.js

@@ -154,6 +154,24 @@ module.exports = app => {
             }
         }
 
+
+        async paymentInfoSave(ctx) {
+            try {
+                const data = JSON.parse(ctx.request.body.data);
+                if (!data.type) throw '提交数据错误';
+                switch (data.type) {
+                    case 'info':
+                        await ctx.service.paymentTenderInfo.saveTenderInfo(data.postData.id, data.postData.info);
+                        break;
+                    default: throw '参数有误';
+                }
+                ctx.body = { err: 0, msg: '', data: {} };
+            } catch (err) {
+                this.log(err);
+                ctx.body = { err: 1, msg: err.toString(), data: null };
+            }
+        }
+
         async save(ctx) {
             try {
                 const projectId = ctx.session.sessionProject.id;

+ 1 - 1
app/public/js/payment_list.js

@@ -565,7 +565,7 @@ function postAttr () {
         },
     };
     const tenderId = window.location.pathname.split('/')[2];
-    postData('/payment/save', { type: 'info', postData: { id: tenderId, info} }, function (data) {
+    postData('/payment/info/save', { type: 'info', postData: { id: tenderId, info} }, function (data) {
         property.deal_info = info.deal_info;
         property.construction_unit = info.construction_unit;
         property.tech_param = info.tech_param;

+ 1 - 0
app/router.js

@@ -742,6 +742,7 @@ module.exports = app => {
     app.get('/payment', sessionAuth, 'paymentController.index');
     app.get('/payment/setting', sessionAuth, 'paymentController.setting');
     app.post('/payment/permission/save', sessionAuth, 'paymentController.permissionSave');
+    app.post('/payment/info/save', sessionAuth, 'paymentController.paymentInfoSave');
     app.get('/payment/:id/detail/:did', sessionAuth, paymentTenderCheck, paymentDetailCheck, 'paymentController.detail');
     app.post('/payment/:id/detail/:did/save', sessionAuth, paymentTenderCheck, paymentDetailCheck, 'paymentController.detailSave');
     app.post('/payment/save', sessionAuth, 'paymentController.save');

+ 1 - 1
app/view/payment/list_modal.ejs

@@ -209,7 +209,7 @@
     </div>
 </div>
 
-// 标段属性
+<!--标段属性-->
 <div class="modal fade" id="bd-attr" data-backdrop="static">
     <div class="modal-dialog" role="document">
         <div class="modal-content">