瀏覽代碼

新增demo给康博士配置前台报表

laiguoran 2 年之前
父節點
當前提交
7875aeca8d
共有 4 個文件被更改,包括 136 次插入0 次删除
  1. 36 0
      app/controller/payment_controller.js
  2. 3 0
      app/router.js
  3. 11 0
      app/service/payment_detail.js
  4. 86 0
      app/view/payment/detail.ejs

+ 36 - 0
app/controller/payment_controller.js

@@ -0,0 +1,36 @@
+'use strict';
+module.exports = app => {
+
+    class PaymentController extends app.BaseController {
+        /**
+         * 构造函数
+         *
+         * @param {Object} ctx - egg全局变量
+         * @return {void}
+         */
+        constructor(ctx) {
+            super(ctx);
+            ctx.showProject = true;
+            // ctx.showTitle = true;
+        }
+        /**
+         * 支付表单页面
+         *
+         * @param {Object} ctx - egg全局页面
+         * @return {void}
+         */
+        async detail(ctx) {
+            console.log(ctx.params);
+            const id = parseInt(ctx.params.id);
+            if (!id) throw '参数错误';
+            const info = await ctx.service.paymentDetail.getDataById(id);
+
+            const renderData = {
+                info,
+            };
+            await this.layout('payment/detail.ejs', renderData);
+        }
+    }
+
+    return PaymentController;
+};

+ 3 - 0
app/router.js

@@ -695,4 +695,7 @@ module.exports = app => {
     app.post('/budget/:id/:btype/update', sessionAuth, budgetCheck, 'budgetController.detailUpdate');
     app.post('/budget/:id/:btype/upload-excel/:ueType', sessionAuth, budgetCheck, 'budgetController.detailUploadExcel');
     app.post('/budget/:id/decimal', sessionAuth, budgetCheck, 'budgetController.decimal');
+
+    // 支付审批
+    app.get('/payment/:rid/detail/:id', sessionAuth, 'paymentController.detail');
 };

+ 11 - 0
app/service/payment_detail.js

@@ -0,0 +1,11 @@
+'use strict';
+
+module.exports = app => {
+    class PaymentDetail extends app.BaseService {
+        constructor(ctx) {
+            super(ctx);
+            this.tableName = 'payment_detail';
+        }
+    }
+    return PaymentDetail;
+};

+ 86 - 0
app/view/payment/detail.ejs

@@ -0,0 +1,86 @@
+<div class="panel-content">
+    <div class="panel-title fluid">
+        <div class="title-main  d-flex justify-content-between">
+            <div><a href="payment-approval-detail.html"><i class="fa fa-chevron-left mr-2"></i></a>土建01标 / 报表2 / YFK 003</div>
+            <div>
+                <a href="#add-lot" data-toggle="modal" data-target="#add-lot" class="btn btn-sm btn-warning pull-right">审批退回</a>
+                <a href="#add-lot" data-toggle="modal" data-target="#add-lot" class="btn btn-sm btn-success pull-right mr-2">审批通过</a>
+                <a href="#add-lot" data-toggle="modal" data-target="#add-lot" class="btn btn-sm btn-primary pull-right mr-2">上报审批</a>
+            </div>
+        </div>
+    </div>
+    <div class="content-wrap">
+        <div class="c-body">
+            <div class="sjs-height-0">
+                <div class="row m-0 my-3">
+                    <div class="col-6">
+                        <form>
+                            <h5>表头内容</h5>
+                            <div class="form-group">
+                                <label>编号:</label>
+                                <input type="text" class="form-control form-control-sm" placeholder="请输入">
+                            </div>
+                            <div class="form-group">
+                                <label>合同号:</label>
+                                <input type="text" class="form-control form-control-sm" placeholder="请输入">
+                            </div>
+                            <div class="form-group">
+                                <label>工程名称:</label>
+                                <input type="text" class="form-control form-control-sm" placeholder="请输入">
+                            </div>
+                            <div class="form-group">
+                                <label>项目公司名称:</label>
+                                <input type="text" class="form-control form-control-sm" placeholder="请输入">
+                            </div>
+                            <div class="form-group">
+                                <label>合同价款:</label>
+                                <input type="text" class="form-control form-control-sm" placeholder="请输入">
+                            </div>
+                            <div class="form-group">
+                                <label>已付价款:</label>
+                                <input type="text" class="form-control form-control-sm" placeholder="请输入">
+                            </div>
+                            <div class="form-group">
+                                <label>结算价款:</label>
+                                <input type="text" class="form-control form-control-sm" placeholder="请输入">
+                            </div>
+                            <h5>表单内容</h5>
+                            <div class="form-group">
+                                <label>单位名称:</label>
+                                <input type="text" class="form-control form-control-sm" placeholder="请输入">
+                            </div>
+                            <div class="form-group">
+                                <label>申请内容及金额:</label>
+                                <input type="text" class="form-control form-control-sm" placeholder="请输入">
+                            </div>
+                            <div class="form-group">
+                                <label>开票或者收据编号:</label>
+                                <input type="text" class="form-control form-control-sm" placeholder="请输入">
+                            </div>
+                            <div class="form-group">
+                                <label>开户银行:</label>
+                                <input type="text" class="form-control form-control-sm" placeholder="请输入">
+                            </div>
+                            <div class="form-group">
+                                <label>账号:</label>
+                                <input type="text" class="form-control form-control-sm" placeholder="请输入">
+                            </div>
+                            <div class="form-group">
+                                <label>联系电话:</label>
+                                <input type="text" class="form-control form-control-sm" placeholder="请输入">
+                            </div>
+                        </form>
+                    </div>
+                    <div class="col-5">
+                        <div class="d-flex flex-row">
+                            <a href="#" class="mr-2" >刷新</a>
+                            <a href="#" class="mr-2" >导出pdf</a>
+                            <a href="#">打印</a>
+                        </div>
+                        <div align="center"><img width="600px"  height="800px" src="img/表单审批.png"></div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>