Inheritance: extends yii\helpers\Url
 public function actionDetail($id)
 {
     $model = Goods::findOne(['id' => $id, 'status' => Goods::STATUS_NORMAL]);
     if (!$model) {
         throw new NotFoundHttpException('未找到该商品');
     }
     $output = ['status' => 'ok', 'name' => $model->name, 'price' => $model->price, 'surplus' => $model->surplus, 'description' => '【笑e购】' . $model->description, 'cart' => Yii::$app->user->isGuest ? 0 : Yii::$app->user->identity->getCartGoodsQuantity($id), 'image' => $model->images ? Url::toGoods($model->images[0]->name) : Yii::$app->params['goods.defaultImageUrl']];
     Yii::$app->response->format = Response::FORMAT_JSON;
     return $output;
 }
Example #2
0
$this->title = '采购编辑';
?>
<div class="row">
    <div class="col-lg-12">
        <?php 
echo Html::beginForm();
?>
        <?php 
foreach ($model->goods as $goods) {
    ?>
        <div class="goods-item">
            <table class="table">
                <tbody>
                    <tr>
                        <td class="col-sm-1"><?php 
    echo Html::img(Url::toCover($goods->cover), ['class' => 'img-rounded']);
    ?>
</td>
                        <td class="col-sm-3"><?php 
    echo Html::encode($goods->name);
    ?>
</td>
                        <td class="col-sm-3"><?php 
    echo Html::encode($goods->category);
    ?>
</td>
                        <td class="col-sm-2"><?php 
    echo Html::textInput("count[]", $goods->count);
    ?>
 <?php 
    echo Html::encode($goods->unit);
Example #3
0
            <div class="modal-body">
                <p>您确定要删除该订单吗?</p>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
                <button type="submit" class="btn btn-danger">删除</button>
            </div>
            <?php 
    echo Html::endForm();
    ?>
        </div>
    </div>
</div>
<?php 
}
if ($model->status === Order::STATUS_UNPAID) {
    $timeout = date('Y-m-d H:i:s', $model->timeout);
    $url = Url::to(['/order/timeout', 'order' => $model->order_sn]);
    $js = <<<JS
\$(".countdown").countdown("{$timeout}", function (event) {
    \$(this).text(event.strftime('%M:%S'));
}).on('finish.countdown', function(event) {
    \$.ajax({
        url : '{$url}',
        type : 'post',
        success : function (data) {}
    });
});
JS;
    $this->registerJs($js);
}
Example #4
0
?>
        <div class="form-group">
            <?php 
echo Html::submitButton('<i class="fa fa-floppy-o"></i> 保存', ['class' => 'btn btn-primary']);
?>
            <?php 
echo $model->isNewRecord ? '' : Html::a('更新商品图片', ['/goods/img', 'id' => $model->id], ['class' => 'text-warning']);
?>
        </div>
    <?php 
ActiveForm::end();
?>
    </div>
</div>
<?php 
$urlStore = Url::to(['/store/items']);
$js = <<<JS
\$('[name="school"]').change(function () {
    var schoolId = \$(this).val();
    \$.ajax({
        url : '{$urlStore}?id=' + schoolId,
        type : 'post',
        dataType : 'json',
        success : function (data) {
            if (data.status === 'ok') {
                \$('#goods-store_id').html(data.html).change();
            }
        },
        error : function () {}
    });
});
Example #5
0
            <?php 
}
?>
            <button type="submit" class="btn btn-lg btn-primary pull-right" onclick="return confirm('您确定要申请该预购清单吗?提交申请后不可修改。')"<?php 
echo empty($createApplyForm->purchaseList) ? ' disabled' : '';
?>
>立即申请</button>
            <?php 
ActiveForm::end();
?>
        </div>
    </div>
</div>
<?php 
$urlCount = Url::to(['/purchase/count']);
$urlDelete = Url::to(['/purchase/delete']);
$js = <<<JS
\$('input[name="count"]').change(function () {
    var \$this = \$(this);
    var id = \$this.attr('data-id');
    var value = parseInt(\$this.val());
    if (isNaN(value) || value < 1) {
        value = 1;
    }
    if (value > 500) {
        value = 500;
    }
    \$this.val(value);
    \$.ajax({
        url : '{$urlCount}?id=' + id,
        type : 'post',
Example #6
0
">
                <?php 
if ($lazy) {
    ?>
                <img class="img-responsive img-lazy" src="<?php 
    echo Yii::$app->params['goods.defaultCoverUrl'];
    ?>
" data-original="<?php 
    echo Url::toCover($goods->cover);
    ?>
" />
                <?php 
} else {
    ?>
                <img class="img-responsive" src="<?php 
    echo Url::toCover($goods->cover);
    ?>
" />
                <?php 
}
?>
            </a>
        </div>
        <div class="sale-detail">
            <!-- item name / title -->
            <h3><?php 
echo $goods->name;
?>
</h3>
            <div class="sale-row">
                <div class="sales">月售:<?php 
Example #7
0
<?php

use yii\helpers\Html;
use yii\bootstrap\ActiveForm;
use kartik\file\FileInput;
use common\models\Goods;
use common\helpers\Url;
$preview = [];
foreach ($model->images as $img) {
    $preview[] = Html::img(Url::toGoods($img->name), ['class' => 'file-preview-image']);
}
$this->title = '更新商品图片';
?>
<div class="row">
    <div class="col-lg-6">
    <?php 
$form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]);
?>
        <?php 
echo $form->field($model, 'name')->textInput(['disabled' => true]);
?>
        <?php 
echo $form->field($model, 'photos[]')->widget(FileInput::className(), ['options' => ['accept' => 'image/*', 'multiple' => true], 'pluginOptions' => ['showUpload' => false, 'browseLabel' => '选择照片', 'removeLabel' => '删除', 'initialPreview' => $preview]]);
?>
        <div class="form-group">
            <?php 
echo Html::submitButton('<i class="fa fa-floppy-o"></i> 保存', ['class' => 'btn btn-primary']);
?>
            <?php 
echo Html::a('返回商品详情', ['/goods/update', 'id' => $model->id], ['class' => 'text-warning']);
?>
Example #8
0
    <div class="place-btn">
        <?php 
echo Html::a('返回继续购物', Url::to(['/store/index', 'id' => $store->id]), ['class' => 'text-warning']);
?>
        <button class="btn btn-danger btn-lg" type="submit"<?php 
echo count($cartGoodsList) == 0 || $store->status === Store::STATUS_REST || $store->has_least && $store->least_val > $volume ? ' disabled' : '';
?>
>立即下单</button>
    </div>
</div>
<?php 
ActiveForm::end();
$urlAdd = Url::to(['/order/address-add']);
$urlLoad = Url::to(['/order/address-load']);
$urlRealFee = Url::to(['/order/real-fee']);
$urlDelete = Url::to(['/cart/delete']);
$js = <<<JS
\$('.address-item').click(function () {
    if (\$(this).find('input[type="radio"]').length > 0) {
        \$(this).find('input[type="radio"]').prop("checked", true);
        \$('.address-item').removeClass('address-active');
        \$(this).addClass('address-active');
    }
});
\$('.address-plus').click(function () {
    \$('#modal-address form').attr('action', '{$urlAdd}')[0].reset();
    \$('#modal-address').modal('show');
});
\$('.address-item h4 a').click(function () {
    var addressId = \$(this).attr('data-addressId');
    \$('#modal-address form').attr('action', \$(this).attr('href'));
Example #9
0
<?php

use common\helpers\Url;
/* @var $this yii\web\View */
?>
<div id="promotion" class="carousel slide carousel-fade" data-ride="carousel" data-interval="5000">
    <ol class="carousel-indicators">
        <li data-target="#promotion" data-slide-to="0" class="active"></li>
    </ol>
    <div class="carousel-inner" role="listbox">
        <div class="item active" style="background-image: url(<?php 
echo $this->theme->baseUrl;
?>
/images/promotion/2.jpg);">
            <a href="<?php 
echo Url::to(['/site/signup']);
?>
">
                <h4 class="white text-center"><i class="fa fa-hand-o-right"></i> 新注册用户满30立减2元,立即注册<i class="fa fa-long-arrow-right"></i></h4>
            </a>
        </div>
    </div>
</div>