Authored by weiqingting

删除文件名称

1 -/**  
2 - * 个人中心二维码 controller  
3 - * @author: weiqingting<qingting.wei@yoho.cn>  
4 - * @date: 2016/05/16  
5 - */  
6 -  
7 -'use strict';  
8 -  
9 -const QRcodeModel = require('../models/qrcode');  
10 -  
11 -exports.QRcode = (req, res, next) => {  
12 - let id = req.params.id || 0;  
13 -  
14 - QRcodeModel.getQRcodeData(id, req.user.uid).then((result)=>{  
15 - if (result) {  
16 - result.ticks = result.ticks.map(item=>{  
17 - if (+item.ticket_type === 2) {  
18 - item.isgroup = true;  
19 - }  
20 - return item;  
21 - });  
22 - }  
23 -  
24 - let vm = {  
25 - qrcodeData: result  
26 - };  
27 -  
28 - res.render('QRcode', vm);  
29 - }).catch(next);  
30 -};  
1 -/**  
2 - * sub app coupon  
3 - * @author: lixia.zhang<lixia.zhang@yoho.cn>  
4 - * @date: 2016/05/31  
5 - */  
6 -  
7 -var express = require('express'),  
8 - path = require('path'),  
9 - hbs = require('express-handlebars');  
10 -  
11 -var app = express();  
12 -  
13 -// set view engin  
14 -var doraemon = path.join(__dirname, '../../doraemon/views'); // parent view root  
15 -  
16 -app.on('mount', function(parent) {  
17 - delete parent.locals.settings; // 不继承父 App 的设置  
18 - Object.assign(app.locals, parent.locals);  
19 -});  
20 -app.set('views', path.join(__dirname, 'views/action'));  
21 -app.engine('.hbs', hbs({  
22 - extname: '.hbs',  
23 - defaultLayout: 'layout',  
24 - layoutsDir: doraemon,  
25 - partialsDir: ['./views/partial', `${doraemon}/partial`],  
26 - helpers: global.yoho.helpers  
27 -}));  
28 -  
29 -// router  
30 -app.use(require('./router'));  
31 -  
32 -module.exports = app;  
1 -/**  
2 - * 个人中心二维码 model  
3 - * @author: weiqingting<qingting.wei@yoho.cn>  
4 - * @date: 2016/05/16  
5 - */  
6 -'use strict';  
7 -  
8 -const logger = global.yoho.logger;  
9 -var api = global.yoho.API;  
10 -  
11 -exports.getQRcodeData = (id, uid) => {  
12 - return api.get('', {  
13 - method: 'app.SpaceOrders.getQrByOrderCode',  
14 - order_code: id,  
15 - uid: uid  
16 - }).then(result => {  
17 - if (result && result.code === 200) {  
18 - return result.data;  
19 - } else {  
20 - logger.error(`查看二维码ID: ${id} 接口返回数据错误`);  
21 - return false;  
22 - }  
23 - });  
24 -};  
25 -  
1 -/**  
2 - * router of sub app product  
3 - * @author: weiqingting<qingting.wei@yoho.cn>  
4 - * @date: 2016/05/06  
5 - */  
6 -'use strict';  
7 -  
8 -const express = require('express');  
9 -const router = express.Router(); // eslint-disable-line  
10 -const cRoot = './controllers';  
11 -  
12 -const personalController = require(`${cRoot}/qrcode`);  
13 -  
14 -// 查看二维码  
15 -router.get('/QRcode/:id', personalController.QRcode);  
16 -  
17 -module.exports = router;  
1 -<header id="yoho-header" class="yoho-header boys">  
2 - <a href="javascript:history.go(-1);" class="iconfont nav-back"></a>  
3 - <p class="nav-title">查看二维码</p>  
4 -</header>  
5 -<div class="qrcode yoho-page">  
6 - <h2 class='qrcode-title'>2016 非常潮流盛世 YO'HOOD门票(限量)1件</h2>  
7 - <p class='qrcode-tip'>提示:凭借二维码入场,每场二维码只可使用一次,请妥善保管。</p>  
8 - <div class='qrcode-wrap'>  
9 - {{#qrcodeData}}  
10 - <p class='qrcode-pages'><a class='pagec'>1</a>/{{ticks.length}}</p>  
11 - <a class='prev chan'></a>  
12 - <a class='next chan'></a>  
13 - <div class="swiper-container">  
14 - <div class="swiper-wrapper">  
15 - {{#each ticks}}  
16 - <div class="swiper-slide">  
17 - <a class='qrcode-img'><img src="{{qr_image}}"></a>  
18 - <p><label class='t'>编号:</label>{{ticket_code}}</p>  
19 - {{#if isgroup}}  
20 - <p><label class='t'>座位号:</label>{{seat_no}}</p>  
21 - {{/if}}  
22 - <p><label class='t'>进场时间:</label>{{entrance_time}}</p>  
23 - </div>  
24 - {{/each}}  
25 - </div>  
26 - </div>  
27 - {{/qrcodeData}}  
28 - </div>  
29 -</div>