linyaostalker
5 years ago
1 changed files with 52 additions and 27 deletions
@ -1,35 +1,60 @@ |
|||||
<?php |
<?php |
||||
|
|
||||
use yii\helpers\Url; |
use yii\helpers\Url; |
||||
|
use blobt\widgets\Icheck; |
||||
|
use backend\modules\goods\models\ars\Goods; |
||||
|
use linyao\widgets\Select2; |
||||
|
use backend\modules\shop\models\ars\ExpressTemplate; |
||||
|
|
||||
/* @var $this yii\web\View */ |
/* @var $this yii\web\View */ |
||||
/* @var $model backend\modules\goods\models\ars\Goods */ |
/* @var $model backend\modules\goods\models\ars\Goods */ |
||||
/* @var $form yii\widgets\ActiveForm */ |
/* @var $form yii\widgets\ActiveForm */ |
||||
?>
|
?>
|
||||
<?= $form->field($model, 'coverImageId')->hiddenInput()->label('') ?>
|
|
||||
<?= $form->field($model, 'coverImagePath')->widget(\iron\widgets\Upload::className(), [ |
|
||||
'url' => 'upload', |
|
||||
'deleteUrl' => 'img-id-del', |
|
||||
'dragdropWidth'=> 800, |
|
||||
'afterSave' => 'save-file', |
|
||||
'maxCount' => 1, |
|
||||
'fillInAttribute' => 'coverImageId', |
|
||||
'model' => $model, |
|
||||
'previewConfig' => [ |
|
||||
'url' => Url::to(['image-file', 'fileidstr' => $model->coverImageId, 'ruleverify' => $model->ruleVerify]), |
|
||||
], |
|
||||
])->label('商品封面图') ?>
|
|
||||
|
|
||||
<?= $form->field($model, 'detailImageId')->hiddenInput()->label('') ?>
|
|
||||
<?= $form->field($model, 'detailImagePath')->widget(\iron\widgets\Upload::className(), [ |
|
||||
'url' => 'upload', |
|
||||
'deleteUrl' => 'img-id-del', |
|
||||
'dragdropWidth'=> 800, |
|
||||
'afterSave' => 'save-file', |
|
||||
'maxCount' => 5, |
|
||||
'fillInAttribute' => 'detailImageId', |
|
||||
'model' => $model, |
|
||||
'previewConfig' => [ |
|
||||
'url' => Url::to(['image-file', 'fileidstr' => $model->detailImageId, 'ruleverify' => $model->ruleVerify]), |
|
||||
], |
|
||||
])->label('商品详情图') ?>
|
|
||||
|
<?= $form->field($model, 'is_taking')->widget(Icheck::className(), ['items' => Goods::$isTaking, 'type' => 'radio']) ?>
|
||||
|
|
||||
|
<?= $form->field($model, 'is_express')->widget(Icheck::className(), ['items' => Goods::$isExpress, 'type' => 'radio']) ?>
|
||||
|
|
||||
|
<fieldset id="isExpress" style="display: <?= $model->is_express == Goods::IS_EXPRESS_NO ? 'none' : 'block' ?>"> |
||||
|
<?= $form->field($model, 'express_type')->widget(Icheck::className(), ['items' => Goods::$expressType, 'type' => 'radio']) ?>
|
||||
|
|
||||
|
<fieldset id="uniformPostage" style="display: <?= $model->express_type == Goods::EXPRESS_TYPE_UNIFORM_POSTAGE ? 'block' : 'none' ?>"> |
||||
|
<?= $form->field($model, 'uniform_postage')->textInput() ?>
|
||||
|
</fieldset> |
||||
|
|
||||
|
<fieldset id="expressTemplate" style="display: <?= $model->express_type == Goods::EXPRESS_TYPE_EXPRESS_TEMPLAGE ? 'block' : 'none' ?>"> |
||||
|
<?= $form->field($model, 'express_template')->widget(Select2::className(), ["items" => ExpressTemplate::modelColumn()]) ?>
|
||||
|
</fieldset> |
||||
|
</fieldset> |
||||
|
|
||||
|
<?php |
||||
|
$js =<<<JS |
||||
|
$("input:radio[name='Goods[is_express]']").on('ifChecked', function(event){ |
||||
|
if ($(this).val() === '1') { |
||||
|
$("#isExpress").show(); |
||||
|
} else { |
||||
|
$("#isExpress").hide(); |
||||
|
} |
||||
|
}) |
||||
|
$("input:radio[name='Goods[express_type]']").on('ifChecked', function(event){ |
||||
|
if ($(this).val() === '1') { |
||||
|
$("#uniformPostage").show(); |
||||
|
$("#expressTemplate").hide(); |
||||
|
} else { |
||||
|
$("#expressTemplate").show(); |
||||
|
$("#uniformPostage").hide(); |
||||
|
} |
||||
|
}) |
||||
|
$("#goods-uniform_postage").blur(function(){ |
||||
|
if(isNaN($(this).val())){ |
||||
|
$(this).val("0.00") |
||||
|
} |
||||
|
if($(this).val().indexOf('-') != -1){ |
||||
|
$(this).val("0.00") |
||||
|
} |
||||
|
var basicPrice = $(this).val(); |
||||
|
$(this).val(basicPrice.toString().match(/^\d+(?:\.\d{0,2})?/)); |
||||
|
}) |
||||
|
JS; |
||||
|
$this->registerJs($js); |
||||
|
|
||||
|
?>
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue