You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
zhishifufei_php/application/wap/view/first/my/order_pink.html

268 lines
14 KiB

10 months ago
<!-- +---------------------------------------------------------------------- -->
<!-- | 天诚科技 [ 刘海东 17600099397赋能开发者,助力企业发展 ] -->
<!-- +---------------------------------------------------------------------- -->
<!-- | Copyright (c) 2016~2022 https://www.crmeb.com All rights reserved. -->
<!-- +---------------------------------------------------------------------- -->
<!-- | Licensed 该系统并不是自由软件,未经许可不能去掉相关版权 -->
<!-- +---------------------------------------------------------------------- -->
<!-- | Author:甘肃天诚志信电子商务有限公司 刘海东 联系电话维系17600099397 -->
<!-- +---------------------------------------------------------------------- -->
{extend name="public/container"}
{block name="head_top"}
<script type="text/javascript" src="{__PLUG_PATH}jquery.downCount.js"></script>
<script type="text/javascript" src="{__WAP_PATH}crmeb/js/car-model.js"></script>
<style>
.pk-box .pt-info .pt-state .pt-state-info{width: initial; text-align: center;}
</style>
{/block}
{block name="title"}{$store_combination.title}{/block}
{block name="content"}
<body style="background-color:#f5f5f5;">
<!-- 拼客 -->
<section class="pk-box" id="store_detail">
<div class="comfirm-wrapper">
<ul class="product_list">
<li>
<div class="goods-img pk-list-img"><img src="{$store_combination.image}"></div>
<div class="goods-info pk-list-info">
<div class="goods-detail">
<p class="name">{$store_combination.title}</p>
<p class="pk-list-all"><em>{$pinkT.people}</em>人团·已团<em>{$store_combination.sales}</em></p>
<p class="carnum pk-list-carnum">
<span class="price"><em>{$pinkT.price}</em><span class="discount">拼团劲省<i><?php echo floatval($store_combination['product_price']-$pinkT['price']);?></i></span></span>
</p>
</div>
</div>
</li>
</ul>
</div>
<!-- 拼客人数 -->
<div class="pk-number">
<div class="pk-number-box">
<ul>
<li>
<img src="{$pinkT.avatar}"/>
<div class="name">团长</div>
</li>
{volist name="pinkAll" id="vo"}
<li><img src="{$vo.avatar}"/></li>
{/volist}
<?php for ($i=1;$i<=$count;$i++){?>
<li class="unknown"></li>
<?php }?>
</ul>
</div>
<div class="pk-number-con">
{if condition="$pinkBool eq 1 && $userBool"}
<div class="pk-buy"><a href="{:Url('orderPinkOld',['uni'=>$current_pink_order])}">查看订单</a></div>
<div class="pt-info">
<div class="pt-state pt-success">
<div class="pt-state-info">拼团成功</div>
<span>商家正在努力发货,请耐心等待</span>
</div>
</div>
{elseif condition="$pinkBool eq 1 && !$userBool"}
<div class="pk-buy"><a href="{:Url('store/combination')}">返回拼团列表</a></div>
<div class="pt-info">
<div class="pt-state pt-success">
<div class="pt-state-info">拼团已完成</div>
<span>请您参加别的拼团</span>
</div>
</div>
{elseif condition="$pinkBool eq 2 && $userBool"}
<div class="pk-buy"><a href="{:Url('orderPinkOld',['uni'=>$current_pink_order])}">查看订单</a></div>
<div class="pt-info">
<div class="pt-state pt-error">
<div class="pt-state-info">拼团时间已到</div>
<span>退款中</span>
</div>
</div>
{elseif condition="$pinkBool eq 3"}
<div class="pk-buy"><a href="{:Url('store/combination')}">返回拼团列表</a></div>
<div class="pt-info">
<div class="pt-state pt-error">
<div class="pt-state-info">拼团已结束</div>
<span>请您参加别的拼团</span>
</div>
</div>
{elseif condition="$pinkBool eq 6"}
<div class="pk-buy"><a href="{:Url('store/combination')}">返回拼团列表</a></div>
<div class="pt-info">
<div class="pt-state pt-error">
<div class="pt-state-info">拼团人数已满</div>
<span>等待订单状态</span>
</div>
</div>
{elseif condition="$pinkBool eq 2 && !$userBool"}
<div class="pk-buy"><a href="{:Url('store/combination')}">返回拼团列表</a></div>
<div class="pt-info">
<div class="pt-state pt-error">
<div class="pt-state-info">拼团已结束</div>
<span>请您参加别的拼团</span>
</div>
</div>
{elseif condition="!$pinkBool && !$userBool"}
<div class="pk-number-con-number">仅剩<em>{$count}</em>个名额</div>
<div class="pk-number-con-time" v-pre>
剩余
<div style="height: .1rem"></div>
<div class="count-time" data-time="{$pinkT.stop_time|date='Y/m/d H:i:s',###}">
<span class="hours">00</span>
:
<span class="minutes">00</span>
:
<span class="seconds">00</span>
</div>
</div>
<div class="pk-buy"><a href="javascript:void(0);" @click="goBuy" >一键参团</a></div>
<div class="pt-info">
<div class="pt-state pt-success">
<div class="pt-state-info">正在拼团中...</div>
<!-- <span>参加拼团</span>-->
</div>
</div>
{elseif condition="!$pinkBool && $userBool"}
<div class="pk-number-con-number">仅剩<em>{$count}</em>个名额</div>
<div class="pk-number-con-time" v-pre>
剩余
<div style="height: .1rem"></div>
<div class="count-time" data-time="{$pinkT.stop_time|date='Y/m/d H:i:s',###}">
<span class="hours">00</span>
:
<span class="minutes">00</span>
:
<span class="seconds">00</span>
</div>
</div>
<div class="pk-buy shares-btn" @click="sharesBtn"><a href="javascript:void(0);">邀请好友</a></div>
<div class="shares-model" style="display: none;"><img style="position: fixed;left: 0;top: 0;width: 100%;height: 100%;" src="{__WAP_PATH}crmeb/images/share-info.png"></div>
<div class="pt-info">
<div class="pt-state pt-success">
<div class="pt-state-info">正在拼团中...</div>
<span></span>
</div>
</div>
{/if}
</div>
</div>
<div class="model-bg"></div>
<div class="template-pro-list">
<div class="pro-title like-title"><i class="like-line"></i><span>你可能还喜欢</span><i class="like-line right"></i></div>
<div class="item-box">
<ul class="flex">
{volist name="store_combination_host" id="vo"}
<li>
<a href="{:Url('Store/combination_detail',array('id'=>$vo['id']))}">
<div class="picture"><img src="{$vo.image}" /></div>
<div class="pro-content">
<div class="pro-name">{$vo.title}</div>
<div class="pro-infos">
<span class="price">¥{$vo.price}</span>
<span class="count fr">已拼{$vo.sales}单</span>
</div>
</div>
</a>
</li>
{/volist}
</ul>
</div>
</div>
<quick-menu></quick-menu>
</section>
<script>
$(document).ready(function() {
$('.shares-btn').on('click', function(){
$('.shares-model').css('display', 'block');
$('.shares-model').on('click' , function(){
$(this).css('display', 'none');
});
});
$('.shares-model').on('touchmove',function(e){
e.preventDefault();
})
$('.count-time').downCount({
date: $('.count-time').attr('data-time'),
offset: +8
});
});
</script>
<script type="text/javascript">
window.$product = <?php unset($storeInfo['description']); echo json_encode($storeInfo);?>;
window.$pinkT = <?php echo json_encode($pinkT);?>;
(function ($) {
requirejs(['vue', 'axios', 'helper', 'store', 'quick'], function (Vue, axios, $h, storeApi){
new Vue({
el: "#store_detail",
data: {
product: $product,
pinkT: $pinkT,
productValue: {},
productCardInfo: {},
status: {like: false, collect: false},
cartNum: 1
},
methods: {
sharesBtn:function () {
$('.shares-model').css('display', 'block');
$('.shares-model').on('click' , function(){
$(this).css('display', 'none');
});
},
goBuy: function () {
that = this;
storeApi.goBuy({
cartNum: that.cartNum,
productId: this.product.product_id,
combinationId: this.product.id
}, function (cartId) {
location.href = $h.U({
c: 'store',
a: 'combination_order',
q: 'cartId='+cartId+'&pinkId='+that.pinkT.id
});
});
},
setProductCardInfo: function (info) {
info || (info = {});
this.$set(this, 'productCardInfo', {
image: info.image !== undefined ? info.image : this.product.image,
price: info.price !== undefined ? info.price : this.product.price,
stock: info.stock !== undefined ? info.stock : this.product.stock
});
},
pushMsg: function (msg, fn) {
$h.pushMsg(msg, fn)
},
init: function () {
$('.count-time').downCount({
date: $('.count-time').attr('data-time'),
offset: +8
});
},
getCartNum: function () {
var that = this;
storeApi.getCartNum(function (cartNum) {
that.cartNum = cartNum;
});
}
},
mounted: function () {
var wxApi = mapleWx($jssdk(), function () {
this.onMenuShareAll({
title: $product.store_name,
desc: $product.store_name,
imgUrl: location.origin + $product.image,
link: location.href
});
});
this.getCartNum();
this.init();
this.setProductCardInfo();
}
});
});
})($);
</script>
</body>
{/block}