add_advert.php 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2017/3/17 0017
  6. * Time: 下午 3:41
  7. */
  8. use yii\helpers\Url;
  9. use yii\widgets\ActiveForm;
  10. use common\models\UploadForm;
  11. use kucha\ueditor\UEditor;
  12. $position_arr = [
  13. '0'=>'轮播框',
  14. '1'=>'平台公告',
  15. '2'=>'轮播框下方',
  16. ];
  17. //$type_arr = [
  18. // '0'=>'图片',
  19. // '1'=>'文字公告',
  20. // '2'=>'轮播框下方',
  21. //]
  22. ?>
  23. <script src="/js/layer/laydate/laydate.js"></script>
  24. <style type="text/css">
  25. .modal-backdrop.in {display: none!important;}
  26. .modal-open .modal {background: rgba(0, 0, 0, 0.52);}
  27. .modal.in .modal-dialog{position: fixed;margin-left: -300px;top: 10%;left: 50%;}
  28. </style>
  29. <?php if(empty($model->id)):?>
  30. <form action="<?=Url::toRoute(['webconfig/add_advert']);?>" method="post">
  31. <?php else:?>
  32. <form action="<?=Url::toRoute(['webconfig/edit_advert']);?>" method="post">
  33. <?php endif;?>
  34. <div class="col-sm-12">
  35. <div class="ibox float-e-margins">
  36. <div class="ibox-content form-horizontal">
  37. <div class="form-group">
  38. <label class="col-sm-2 control-label">图片名称:</label>
  39. <div class="col-sm-10" style="padding-left:0">
  40. <input type="text" name="Advert[name]" class="form-control " rows="2" maxlength="120" value="<?=empty($model->name)?"":"$model->name";?>">
  41. </div>
  42. </div>
  43. <div class="form-group">
  44. <label class="col-sm-2 control-label">链接地址:</label>
  45. <div class="col-sm-10" style="padding-left:0">
  46. <input name="Advert[link]" class="form-control " rows="2" maxlength="120" value="<?=empty($model->link)?"":"$model->link";?>">
  47. </div>
  48. </div>
  49. <div class="form-group">
  50. <label class="col-sm-2 control-label">轮播顺序:</label>
  51. <div class="col-sm-10" style="padding-left:0">
  52. <input type="text" name="Advert[orderby]" class="form-control " maxlength="255" value="<?=empty($model->orderby)?"":"$model->orderby";?>">
  53. </div>
  54. </div>
  55. <!--上传封面-->
  56. <div class="form-group">
  57. <label class="col-sm-2 control-label">上传图片:</label><br>
  58. <a>
  59. <img src="<?=empty($model->imgurl)?"":Yii::getAlias('@imgdomain').'/'."$model->imgurl"?>" class="img-thumbnail articlelibrary_imgurl" id="imgurl" style="width: 200px;height: 100px;" imgtype="img">
  60. <input id="imgurl_input" type="hidden" name="Advert[imgurl]" value="<?=empty($model->imgurl)?"":"$model->imgurl"?>" >
  61. </a>
  62. <span>轮播图片大小为1000*480</span>
  63. </div>
  64. <input type="hidden" name="_csrf-backend" value="<?=Yii::$app->request->csrfToken;?>" />
  65. <input type="hidden" name="id" value="<?=empty($model->id)?'': $model->id;?>" />
  66. <div class="form-group">
  67. <div class="col-sm-2"></div>
  68. <div class="col-sm-10">
  69. <button class="btn btn-default" id="submit">提交</button>
  70. <button type="button" class="btn btn-default"><a href="<?=Url::toRoute(['webconfig/add_advert']);?>">取消添加</a></button>
  71. </label>
  72. </div>
  73. </div>
  74. </div>
  75. </div>
  76. </form>
  77. <!--上传封面图片的div-->
  78. <iframe name="upload_target" style="display: none;"></iframe>
  79. <div id="upload_picture" style="display: none;">
  80. <?php $form = ActiveForm::begin(
  81. [
  82. 'options' => ['enctype' => 'multipart/form-data','target'=>'upload_target'],
  83. 'action'=>Url::toRoute(['webconfig/advertimgurl']),
  84. 'method'=>'post',
  85. ]
  86. )?>
  87. <?= $form->field($picture_form, 'imageFile')->fileInput() ?>
  88. <input type="hidden" id="upfield" name="type" value="advert">
  89. <?php ActiveForm::end() ?>
  90. </div>
  91. <script>
  92. // 富文本編輯器
  93. $(".summernote").summernote({lang:"zh-CN"});
  94. //$('#summernote').summernote({lang:"zh-CN"});
  95. // 上传封面
  96. $(".articlelibrary_imgurl").click(function(){
  97. $("#upload_picture input").click();
  98. $('#upload_picture input').change(function(){
  99. if($("#uploadpictureform-picture").val() != ""){
  100. $('#upload_picture form').submit();
  101. }
  102. });
  103. // var id = $(this).attr('id');
  104. // $('#upfield').attr('data',id);
  105. // var type=$(this).attr('imgtype');
  106. // $('#type').attr('value',type);
  107. });
  108. // 添加图片的返回函数
  109. function callback(message,status,url){
  110. if(status==1){
  111. var id = $('#upfield').attr('data');
  112. $('#imgurl').attr("src","<?=Yii::getAlias('@imgdomain'); ?>"+url);
  113. $('#imgurl_input').val(url);
  114. // $('#'+id+"_input").val(url);
  115. $("#uploadpictureform-picture").val("");
  116. $('#upload_picture form')[0].reset();
  117. }else{
  118. alert(message);
  119. }
  120. }
  121. </script>