Showing
5 changed files
with
0 additions
and
133 deletions
apps/home/controllers/QRcode.js
deleted
100644 → 0
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 | -}; |
apps/home/index.js
deleted
100644 → 0
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; |
apps/home/models/QRcode.js
deleted
100644 → 0
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 | - |
apps/home/router.js
deleted
100644 → 0
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; |
apps/home/views/action/QRcode.hbs
deleted
100644 → 0
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> |
-
Please register or login to post a comment