index.php 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. use yii\helpers\Html;
  3. use yii\helpers\Url;
  4. use yii\helpers\Json;
  5. $count = count($value);
  6. ?>
  7. <div class="row" id="<?= $boxId; ?>">
  8. <div class="col-lg-12">
  9. <div class="input-group">
  10. <?= Html::textInput('address-scope', $count > 0 ? '已设置 ' . $count . ' 个范围' : '', ['class' => 'form-control', 'disabled' => true, 'placeholder' => '请设置地图范围',]); ?>
  11. <span class="input-group-btn"><a href="javascript:void (0);" class="btn btn-white map-overlay">地图范围</a></span>
  12. </div>
  13. <div class="hidden">
  14. <a href="<?= Url::to(['/map-overlay/index', 'longitude' => $longitude, 'latitude' => $latitude, 'type' => $type, 'boxId' => $boxId,]) ?>" class="rfMap" data-toggle="modal" data-target="#ajaxModalMax"></a>
  15. <?= Html::hiddenInput($name, Json::encode($value), ['class' => 'overlay']); ?>
  16. </div>
  17. </div>
  18. </div>
  19. <script>
  20. var boxId = "<?= $boxId; ?>";
  21. $(document).on('map-' + boxId, function (e, boxId, data) {
  22. var str = '已设置 ' + data.length + ' 个范围';
  23. $('#' + boxId).find('.input-group input').val(str);
  24. $('#' + boxId).find('.overlay').val(JSON.stringify(data));
  25. });
  26. </script>
粤ICP备19079148号