Authored by 郝肖肖

商品详情页订金预售 判断

@@ -1581,6 +1581,10 @@ let _detailDataPkgAsync = (origin, uid, vipLevel, ua) => { @@ -1581,6 +1581,10 @@ let _detailDataPkgAsync = (origin, uid, vipLevel, ua) => {
1581 dest.isSecKill = origin.is_secKill;// 判断秒杀字段 1581 dest.isSecKill = origin.is_secKill;// 判断秒杀字段
1582 } 1582 }
1583 1583
  1584 + if (origin.is_secKill) {
  1585 + dest.isDepositAdvance = origin.is_deposit_advance;// 判断定金预售字段
  1586 + }
  1587 +
1584 // 商品返回 YOHO 币 1588 // 商品返回 YOHO 币
1585 origin.yohoCoinNum && (dest.commodityReturn = origin.yohoCoinNum); 1589 origin.yohoCoinNum && (dest.commodityReturn = origin.yohoCoinNum);
1586 1590
1 1
2 var $ = require('yoho-jquery'), 2 var $ = require('yoho-jquery'),
3 chosePanel = require('../../common/chose-panel'), 3 chosePanel = require('../../common/chose-panel'),
  4 + tip = require('../../plugin/tip'),
4 dbClass = 'data-bind'; 5 dbClass = 'data-bind';
5 6
6 module.exports = function(callback) { 7 module.exports = function(callback) {
@@ -131,6 +132,18 @@ function render(data) { @@ -131,6 +132,18 @@ function render(data) {
131 if (data.loginUrl) { 132 if (data.loginUrl) {
132 $('#loginUrl').val(data.loginUrl).removeClass(dbClass); 133 $('#loginUrl').val(data.loginUrl).removeClass(dbClass);
133 } 134 }
134 - chosePanel(data); 135 +
  136 + // 定金预售商品
  137 + if (data.isDepositAdvance === 'Y') {
  138 + setTimeout(function() {
  139 + $('#addtoCart').text('立即购买').off('touchstart').on('touchstart', function() {
  140 + tip.show('定金预售商品只能在APP端购买');
  141 + return false;
  142 + });
  143 + }, 200);
  144 + } else {
  145 + chosePanel(data);
  146 + }
  147 +
135 $('.' + dbClass).remove(); 148 $('.' + dbClass).remove();
136 } 149 }