323 lines
11 KiB
PHP
323 lines
11 KiB
PHP
<?php $__env->startSection('footer'); ?>
|
||
<!-- footer -->
|
||
<footer>
|
||
<div class="detailsLeft">
|
||
<div class="detailsLeftIcon " data-href="<?php echo e(route('index'), false); ?>">
|
||
<img src="/assets/index/img/homeIcon_01.png">
|
||
<span>首页</span>
|
||
</div>
|
||
<div class="detailsLeftIcon" data-href="<?php echo e(route('cart.index'), false); ?>">
|
||
<img src="/assets/index/img/icon/detailsIcon_02.png">
|
||
<span>购物车</span>
|
||
<?php if(Auth::user()&&Auth::user()->cart()->count()>0): ?>
|
||
<p><?php echo e(Auth::user()->cart()->count(), false); ?></p>
|
||
<?php endif; ?>
|
||
</div>
|
||
</div>
|
||
<?php if(!$user): ?>
|
||
<div class="detailsBtn">
|
||
<a class="detailsRight-car" href="<?php echo e(route('login',['r' => Request::url()]), false); ?>">立即登录</a>
|
||
</div>
|
||
<?php else: ?>
|
||
<div class="detailsRight">
|
||
<a class="detailsRight-car shade">加入购物车</a>
|
||
<!-- 如果是会员直接可购买,如果不是则弹出升级会员提示 -->
|
||
<?php if($user->identity_id>0): ?>
|
||
<a class="detailsRight-buy shade">立即购买</a>
|
||
<?php else: ?>
|
||
<a class="detailsRight-buy memberUp">购买产品</a>
|
||
<?php endif; ?>
|
||
</div>
|
||
|
||
<?php endif; ?>
|
||
|
||
|
||
</footer>
|
||
<?php $__env->stopSection(); ?>
|
||
<?php $__env->startSection('pop'); ?>
|
||
<!-- 提示升级会员弹出页 -->
|
||
<div class="memberHide memberBack"></div>
|
||
<div class="memberSpecs">
|
||
<div class="memberSpecsTop">
|
||
<img class="memberSpecsTop-img" src="/assets/index/img/memberSpecs.png" >
|
||
<span>提示</span>
|
||
</div>
|
||
<div class="memberSpecsText">
|
||
<span>您好,您可升级VIP会员,立享会员价格</span>
|
||
</div>
|
||
<div class="memberSpecsBtn">
|
||
<a href="<?php echo e(route('upgrade.vip'), false); ?>" class="memberSpecsBtn-take">升级VIP</a>
|
||
<a href="#" class="memberSpecsBtn-up shade memberRemove">购买产品</a>
|
||
</div>
|
||
</div>
|
||
<div class="SpecsRemove memberRemove">
|
||
<i class="icon icon-remove-circle"></i>
|
||
</div>
|
||
<form class="attribute-form" method="post" accept-charset="utf-8">
|
||
<!-- 规格弹出页 -->
|
||
<div class="shadeHide backEject"></div>
|
||
<div class="specsEject">
|
||
<div class="ejectRemove">
|
||
<i class="icon icon-remove-circle"></i>
|
||
</div>
|
||
<div class="ejectHead">
|
||
<div class="ejectHead-img">
|
||
<span style="background-image:url(<?php echo e($good->cover_path, false); ?>)"></span>
|
||
</div>
|
||
<div class="ejectHead-text">
|
||
<div class="ejectHead-price">
|
||
<small>¥<?php echo e($good->def_min_price, false); ?></small>
|
||
</div>
|
||
<div class="ejectHead-size">
|
||
规格:<?php echo e($first->value, false); ?>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="ejectChoose">
|
||
<p>请选择产品规格</p>
|
||
<ul class="SpecsList">
|
||
<?php if($params->count() > 0): ?>
|
||
<?php $__currentLoopData = $params; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $param): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
|
||
<li data-id="<?php echo e($param->id, false); ?>" data-stock="<?php echo e($param->stock, false); ?>" data-price="<?php echo e($param->price, false); ?>">
|
||
<div class="SpecsList-radio">
|
||
<input type="radio" name="params" value="<?php echo e($param->id, false); ?>" id="params<?php echo e($param->id, false); ?>" <?php if($param->id==$first->id): ?> checked <?php endif; ?> />
|
||
<label for="params<?php echo e($param->id, false); ?>">
|
||
<?php echo e($param->value, false); ?>
|
||
|
||
</label>
|
||
</div>
|
||
</li>
|
||
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
|
||
<?php endif; ?>
|
||
</ul>
|
||
</div>
|
||
<div class="ejectChoose">
|
||
<p>数量</p>
|
||
<div class="ejectChoose-label">
|
||
<button class="ejectChoose-l minus" type="button" id="minus" > - </button>
|
||
<input type="text" class="ejectChoose-c num" name="details[0][0][number]" value="1" readonly="">
|
||
<button class="ejectChoose-r plus" type="button" > + </button>
|
||
</div>
|
||
</div>
|
||
<input type="hidden" id="params_stock" value="<?php echo e($first->stock, false); ?>">
|
||
<input type="hidden" name="details[0][0][params_id]" id="params_id" value="<?php echo e($first->id, false); ?>">
|
||
<input type="hidden" name="item[id]" value="0">
|
||
<input type="hidden" name="item[type]" id="goodstype" value="MEMBER">
|
||
<?php echo csrf_field(); ?>
|
||
<div class="ejectBtn">
|
||
<a class="detailsRight-car ajax-shop-guige" data-type="1">加入购物车</a>
|
||
<!-- 如果是会员直接可购买,如果不是则先升级为会员 -->
|
||
<a class="detailsRight-buy ajax-shop-guige" data-type="2">立即购买</a>
|
||
</div>
|
||
</div>
|
||
</form>
|
||
<?php $__env->stopSection(); ?>
|
||
|
||
<?php $__env->startSection('content'); ?>
|
||
<!-- section -->
|
||
<section>
|
||
<!-- Swiper -->
|
||
<div class="swiper-container details-banner">
|
||
<div class="swiper-wrapper details-wrapper">
|
||
<div class="swiper-slide details-wrapper-img" style="background-image:url(<?php echo e($good->cover_path, false); ?>)"></div>
|
||
</div>
|
||
<!-- Add Pagination -->
|
||
<div class="swiper-pagination details-pagination"></div>
|
||
</div>
|
||
<?php if($user && $user->identity_id<1): ?>
|
||
<div class="goodsMember" data-href="<?php echo e(route('upgrade.vip'), false); ?>">
|
||
<div class="goodsMemberLeft">
|
||
<div class="goodsMemberLeft-icon">
|
||
<img src="/assets/index/img/icon/goodsMember.png">
|
||
</div>
|
||
会员专享,立即开通会员,进行购买
|
||
</div>
|
||
<div class="goodsMemberRight" >
|
||
立即开通
|
||
<i class="icon icon-angle-right"></i>
|
||
</div>
|
||
</div>
|
||
<?php endif; ?>
|
||
|
||
|
||
<div class="detailsCont">
|
||
<div class="goodsText" style="display: flex">
|
||
<div style="flex: 1">
|
||
<div class="goodsText-name">
|
||
<span>会员专属</span>
|
||
<?php echo e($good->title, false); ?>
|
||
|
||
</div>
|
||
<div class="goodsText-text"><?php echo e($good->description, false); ?></div>
|
||
</div>
|
||
<div class="detailsLeftIcon ajax-get" data-href="<?php echo e(route('goods.favorite',$good), false); ?>" style="width: 40px;">
|
||
<?php if($good->isFavoritedBy($user)): ?>
|
||
<img src="/assets/index/img/icon/detailsIcon_01_active.png" style="margin-top: 3px">
|
||
<span>已收藏</span>
|
||
<?php else: ?>
|
||
<img src="/assets/index/img/icon/detailsIcon_01.png" style="margin-top: 3px">
|
||
<span>收藏</span>
|
||
<?php endif; ?>
|
||
</div>
|
||
</div>
|
||
<div class="goodsPrice">
|
||
<div class="goodsPrice-red">
|
||
¥<?php echo e($good->def_min_price, false); ?>
|
||
|
||
</div>
|
||
<p>销售价<span>¥<?php echo e($good->min_original, false); ?></span></p>
|
||
</div>
|
||
<div class="goodsNumber">
|
||
<span class="goodsNumber-flex">已售<?php echo e($good->sold, false); ?>件</span>
|
||
<span>库存<?php echo e($good->all_stock, false); ?>件</span>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="detailsSpecs">
|
||
<div class="detailsLabel shade">
|
||
<div class="detailsLabel-left">
|
||
<label>已选</label>
|
||
<span id="params_select">规格 <?php echo e($first->value, false); ?></span>
|
||
</div>
|
||
<i class="icon icon-angle-right"></i>
|
||
</div>
|
||
<div class="detailsLabel">
|
||
<div class="detailsLabel-left">
|
||
<label>运费</label>
|
||
<span>免运费</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="detailsBrief">
|
||
<p>产品详情</p>
|
||
<div class="detailsBrief-img">
|
||
<?php echo $good->content; ?>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<?php $__env->stopSection(); ?>
|
||
|
||
<?php $__env->startSection('script'); ?>
|
||
<script src="/assets/index/js/operation.js"></script>
|
||
<script type="text/javascript">
|
||
// 产品轮播
|
||
var details = new Swiper('.details-banner', {
|
||
pagination: '.details-pagination',
|
||
paginationClickable: true
|
||
});
|
||
|
||
// 数量减
|
||
$('.minus').click(function () {
|
||
var num = getMax('-', $('.num').val(), 1);
|
||
if (num < 1) {
|
||
updateAlert('数量不能小于1', false);
|
||
return false;
|
||
}
|
||
$('.num').val(num);
|
||
});
|
||
|
||
$('.plus').click(function () {
|
||
var num = getMax('+', $('.num').val(), 1);
|
||
var max_stock = $("#params_stock").val();
|
||
if (num > max_stock) {
|
||
updateAlert('数量不能大于库存', false);
|
||
return false;
|
||
}
|
||
$('.num').val(num);
|
||
});
|
||
|
||
//点击确定
|
||
$('.ajax-shop-guige').click(function (event) {
|
||
var type = $(this).data('type');
|
||
if (type == 1) {
|
||
event.preventDefault();
|
||
var $this = $(this);
|
||
var $form = $this.parents('form');
|
||
var $action = "<?php echo e(route('cart.store'), false); ?>";
|
||
var query = $form.serialize();
|
||
$.post($action, query, function (data) {
|
||
updateAlert(data.message, type = "success");
|
||
if (data.status == 'SUCCESS') {
|
||
setTimeout(function () {
|
||
location.reload();
|
||
}, 1000);
|
||
}else{
|
||
if(data.redirect!=''){
|
||
location.href=data.redirect;
|
||
}
|
||
}
|
||
});
|
||
} else if(type==2) {
|
||
location.href = "<?php echo e(route('orders.create'), false); ?>?" + $(this).parents('form').serialize();
|
||
}
|
||
|
||
});
|
||
|
||
//产品弹出层
|
||
$('.shade').on('click', function() {
|
||
var top = $(window).scrollTop();
|
||
$('html').css({
|
||
'overflow': 'hidden',
|
||
'top': -top + 'px'
|
||
})
|
||
|
||
$('.backEject').css({
|
||
'display': 'block'
|
||
})
|
||
$('.specsEject').css({
|
||
'bottom': '0px'
|
||
})
|
||
})
|
||
|
||
$('.shadeHide, .ejectRemove').on('click', function() {
|
||
$('html').css({
|
||
'overflow': 'auto',
|
||
'position': 'static'
|
||
})
|
||
$('html,body').scrollTop(top)
|
||
|
||
$('.specsEject').css({
|
||
'bottom': '-100%'
|
||
})
|
||
$('.backEject').css({
|
||
'display': 'none'
|
||
})
|
||
})
|
||
|
||
//升级vip弹出层
|
||
$('.memberUp').on('click', function() {
|
||
var top = $(window).scrollTop();
|
||
$('html').css({
|
||
'overflow': 'hidden',
|
||
'top': -top + 'px'
|
||
})
|
||
|
||
$('.memberBack').css({
|
||
'display': 'block'
|
||
})
|
||
$('.memberSpecs, .SpecsRemove').css({
|
||
'left': '10%'
|
||
})
|
||
|
||
})
|
||
$('.memberHide, .memberRemove').on('click', function() {
|
||
$('html').css({
|
||
'overflow': 'auto',
|
||
'position': 'static'
|
||
})
|
||
$('html,body').scrollTop(top)
|
||
|
||
$('.memberBack').css({
|
||
'display': 'none'
|
||
})
|
||
$('.memberSpecs, .SpecsRemove').css({
|
||
'left': '-100%'
|
||
})
|
||
})
|
||
</script>
|
||
<?php $__env->stopSection(); ?>
|
||
|
||
<?php echo $__env->make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/wwwroot/lkafu/resources/views/goods/show.blade.php ENDPATH**/ ?>
|