edit.php 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?php
  2. use yii\widgets\ActiveForm;
  3. use common\helpers\StringHelper;
  4. use common\widgets\webuploader\Files;
  5. use kartik\datetime\DateTimePicker;
  6. use addons\TinyShop\common\enums\AdvLocalEnum;
  7. $addon = <<< HTML
  8. <div class="input-group-append">
  9. <span class="input-group-text">
  10. <i class="fas fa-calendar-alt"></i>
  11. </span>
  12. </div>
  13. HTML;
  14. $this->title = $model->isNewRecord ? '创建' : '编辑';
  15. $this->params['breadcrumbs'][] = ['label' => '广告管理', 'url' => ['index']];
  16. $this->params['breadcrumbs'][] = $this->title;
  17. ?>
  18. <div class="row">
  19. <div class="col-lg-12">
  20. <div class="box">
  21. <div class="box-header with-border">
  22. <h3 class="box-title">基本信息</h3>
  23. </div>
  24. <?php $form = ActiveForm::begin([
  25. 'fieldConfig' => [
  26. 'template' => "<div class='row'><div class='col-lg-1 col-sm-12 text-right'>{label}</div><div class='col-lg-11'>{input}{hint}{error}</div></div>",
  27. ]
  28. ]); ?>
  29. <div class="box-body">
  30. <div class="col-lg-12">
  31. <?= $form->field($model, 'name')->textInput(); ?>
  32. <div class="row">
  33. <div class="col-sm-1"></div>
  34. <div class="col-sm-5">
  35. <?= $form->field($model, 'start_time', [
  36. 'template' => "{label}{input}\n{hint}\n{error}",
  37. ])->widget(DateTimePicker::class, [
  38. 'language' => 'zh-CN',
  39. 'options' => [
  40. 'value' => empty($model->start_time) ? '' : StringHelper::intToDate($model->start_time),
  41. ],
  42. 'pluginOptions' => [
  43. 'format' => 'yyyy-mm-dd hh:ii',
  44. 'todayHighlight' => true,//今日高亮
  45. 'autoclose' => true,//选择后自动关闭
  46. 'todayBtn' => true,//今日按钮显示
  47. ],
  48. ]); ?>
  49. </div>
  50. <div class="col-sm-5">
  51. <?= $form->field($model, 'end_time', [
  52. 'template' => "{label}{input}\n{hint}\n{error}",
  53. ])->widget(DateTimePicker::class, [
  54. 'language' => 'zh-CN',
  55. 'options' => [
  56. 'value' => empty($model->end_time) ? '' : StringHelper::intToDate($model->end_time),
  57. ],
  58. 'pluginOptions' => [
  59. 'format' => 'yyyy-mm-dd hh:ii',
  60. 'todayHighlight' => true,//今日高亮
  61. 'autoclose' => true,//选择后自动关闭
  62. 'todayBtn' => true,//今日按钮显示
  63. ],
  64. ]); ?>
  65. </div>
  66. </div>
  67. <?= $form->field($model, 'location')->dropDownList(AdvLocalEnum::getMap())->hint('首页的轮播图非装修页面可用<br>轮播图才会进行循环滚动,其他的如果添加了多条,只会在有效时间内取第一条'); ?>
  68. <?= $form->field($model, 'cover')->widget(Files::class, [
  69. 'config' => [
  70. 'pick' => [
  71. 'multiple' => false,
  72. ]
  73. ]
  74. ])->hint("首页轮播建议大小: 高 150 像素 * 宽 350 像素 <br> 普通广告建议大小: 高 100 像素 * 宽 400 像素"); ?>
  75. <?= $form->field($model, 'describe')->textarea(); ?>
  76. <?= $form->field($model, 'extend_link')->widget(\addons\TinyShop\common\widgets\link\Link::class)->hint('不选择则不进行跳转'); ?>
  77. <?= $form->field($model, 'sort')->textInput(); ?>
  78. <?= $form->field($model, 'status')->radioList(\common\enums\StatusEnum::getMap()); ?>
  79. </div>
  80. </div>
  81. <div class="box-footer text-center">
  82. <button class="btn btn-primary" type="submit">保存</button>
  83. <span class="btn btn-white" onclick="history.go(-1)">返回</span>
  84. </div>
  85. <?php ActiveForm::end(); ?>
  86. </div>
  87. </div>
  88. </div>
粤ICP备19079148号