Commit 151fe86f35ff349714a8519f47451ac31bee02e3
1 parent
5efff68d
update...
Showing
4 changed files
with
49 additions
and
2 deletions
src/main/resources/static/assets/css/main.css
| ... | ... | @@ -65,6 +65,7 @@ input::-webkit-input-placeholder { |
| 65 | 65 | .ct-cont-body { |
| 66 | 66 | width: 100%; |
| 67 | 67 | height: calc(100% - 110px); |
| 68 | + position: relative; | |
| 68 | 69 | } |
| 69 | 70 | |
| 70 | 71 | .ct-cont-body .left-tabs { |
| ... | ... | @@ -823,4 +824,28 @@ table tr th, table tr td{ |
| 823 | 824 | |
| 824 | 825 | .signal_gps{ |
| 825 | 826 | color: #9e9e9e; |
| 827 | +} | |
| 828 | + | |
| 829 | +.trash_wrap{ | |
| 830 | + position: absolute; | |
| 831 | + width: 180px; | |
| 832 | + height: 180px; | |
| 833 | + background: rgba(255, 255, 255, 0.53); | |
| 834 | + z-index: 9; | |
| 835 | + top: -380px; | |
| 836 | + left: calc(50% - 100px); | |
| 837 | + background-image: url(/assets/icon/trash.png); | |
| 838 | + background-repeat: no-repeat; | |
| 839 | + background-position: 38px 38px; | |
| 840 | + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4); | |
| 841 | + transition: top .7s; | |
| 842 | +} | |
| 843 | + | |
| 844 | +.trash_wrap.show{ | |
| 845 | + top: -90px; | |
| 846 | +} | |
| 847 | + | |
| 848 | +.trash_wrap.show.open{ | |
| 849 | + background-image: url(/assets/icon/trash_open.png); | |
| 850 | + background-position: 20px 20px; | |
| 826 | 851 | } |
| 827 | 852 | \ No newline at end of file | ... | ... |
src/main/resources/static/assets/icon/trash.png
0 → 100644
1.12 KB
src/main/resources/static/assets/icon/trash_open.png
0 → 100644
2.63 KB
src/main/resources/static/pages/b_p_manager/b_p_main.html
| 1 | +<div class="trash_wrap" ></div> | |
| 1 | 2 | <div id="b_p_manager_main_wrap" style="position: relative;height: 100%;"> |
| 2 | 3 | <div class="drag_tip"></div> |
| 3 | 4 | <div class="berth_card_list"></div> |
| ... | ... | @@ -121,13 +122,35 @@ |
| 121 | 122 | this.addEventListener('dragover', handleDragOver, false); |
| 122 | 123 | this.addEventListener('drop', handleDrop, false); |
| 123 | 124 | this.addEventListener('dragleave', handleDragLeave, false); |
| 125 | + this.addEventListener('dragend', handleDragEnd, false); | |
| 124 | 126 | }); |
| 125 | 127 | }; |
| 126 | 128 | |
| 129 | + //垃圾桶 | |
| 130 | + var trashWrap=$('.trash_wrap'); | |
| 131 | + trashWrap[0].addEventListener('dragover', function (e) { | |
| 132 | + e.preventDefault(); | |
| 133 | + $(this).addClass('open'); | |
| 134 | + return true; | |
| 135 | + }, false); | |
| 136 | + trashWrap[0].addEventListener('dragleave', function () { | |
| 137 | + $(this).removeClass('open'); | |
| 138 | + },false); | |
| 139 | + trashWrap[0].addEventListener('drop', function () { | |
| 140 | + var s = $(drag_e).data('id'); | |
| 141 | + alert(s + '丢垃圾桶'); | |
| 142 | + },false); | |
| 143 | + | |
| 144 | + | |
| 145 | + //泊位拖拽 | |
| 127 | 146 | var drag_e; |
| 128 | 147 | var handleDragStart = function (e) { |
| 129 | - //e.dataTransfer.setData('nbbm',$(this).data('nbbm')); | |
| 130 | 148 | drag_e = this; |
| 149 | + trashWrap.addClass('show'); | |
| 150 | + }; | |
| 151 | + | |
| 152 | + var handleDragEnd = function () { | |
| 153 | + trashWrap.removeClass('show open'); | |
| 131 | 154 | }; |
| 132 | 155 | |
| 133 | 156 | //允许落下 |
| ... | ... | @@ -157,7 +180,6 @@ |
| 157 | 180 | //泊位交换 |
| 158 | 181 | var s = $(drag_e).data('id'); |
| 159 | 182 | var d = $(this).data('id'); |
| 160 | - | |
| 161 | 183 | gb_common.$post('/car_park_real/real_change', {s:s, d:d}, function (rs) { |
| 162 | 184 | render_bus(rs.list); |
| 163 | 185 | }); | ... | ... |