Commit 80fc0669c5b1152d5211164ed988d22c136eedd9
1 parent
e2966735
update...
Showing
4 changed files
with
107 additions
and
40 deletions
src/main/resources/static/pages/base/geo_data_edit/fragments/versions.html
0 → 100644
| 1 | +<div> | |
| 2 | + <script id="geo_d_e_version_add-temp" type="text/html"> | |
| 3 | + <div id="add_line_versions_modal" uk-modal esc-close="false" bg-close="false"> | |
| 4 | + <div class="uk-modal-dialog uk-modal-body"> | |
| 5 | + <button class="uk-modal-close-default" type="button" uk-close></button> | |
| 6 | + <h2 class="uk-modal-title">添加走向版本</h2> | |
| 7 | + | |
| 8 | + <form class="uk-form-horizontal uk-margin-large"> | |
| 9 | + <div class="uk-margin"> | |
| 10 | + <label class="uk-form-label" >变更走向原因</label> | |
| 11 | + <div class="uk-form-controls"> | |
| 12 | + <select class="uk-select" name="remark"> | |
| 13 | + <option>线路改道</option> | |
| 14 | + <option>其他</option> | |
| 15 | + </select> | |
| 16 | + </div> | |
| 17 | + </div> | |
| 18 | + | |
| 19 | + <div class="uk-margin"> | |
| 20 | + <label class="uk-form-label" >启用时间</label> | |
| 21 | + <div class="uk-form-controls"> | |
| 22 | + <input class="uk-input _flatpickr" type="text" name="startDate" placeholder="启用该版本走向的时间"> | |
| 23 | + </div> | |
| 24 | + </div> | |
| 25 | + | |
| 26 | + <div class="uk-margin"> | |
| 27 | + <label class="uk-form-label" >版本名称</label> | |
| 28 | + <div class="uk-form-controls"> | |
| 29 | + <input class="uk-input" type="text" name="name" placeholder="版本名称"> | |
| 30 | + </div> | |
| 31 | + </div> | |
| 32 | + | |
| 33 | + <div class="uk-margin"> | |
| 34 | + <div class="uk-form-label">继承走向</div> | |
| 35 | + <div class="uk-form-controls"> | |
| 36 | + <select class="uk-select" > | |
| 37 | + <option>不继承之前的走向</option> | |
| 38 | + | |
| 39 | + {{each array as obj i}} | |
| 40 | + <option data-id="{{obj.id}}" data-versions="{{obj.versions}}">{{obj.name}}</option> | |
| 41 | + {{/each}} | |
| 42 | + </select> | |
| 43 | + </div> | |
| 44 | + </div> | |
| 45 | + | |
| 46 | + </form> | |
| 47 | + | |
| 48 | + <p class="uk-text-right"> | |
| 49 | + <button class="uk-button uk-button-default uk-modal-close" type="button">取消</button> | |
| 50 | + <button class="uk-button uk-button-primary _submit" type="button">提交</button> | |
| 51 | + </p> | |
| 52 | + </div> | |
| 53 | + </div> | |
| 54 | + </script> | |
| 55 | +</div> | |
| 0 | 56 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/base/geo_data_edit/js/road_route.js
| ... | ... | @@ -126,7 +126,7 @@ var gb_road_route = function () { |
| 126 | 126 | |
| 127 | 127 | var addPrevId;//添加路段路由的上一个路由ID |
| 128 | 128 | var insert_road_before = function (road) { |
| 129 | - isPrevEnd(); | |
| 129 | + isPrevEnd(road); | |
| 130 | 130 | |
| 131 | 131 | //在之前插入路段 |
| 132 | 132 | var cell = getRoadLI(road); |
| ... | ... | @@ -139,7 +139,7 @@ var gb_road_route = function () { |
| 139 | 139 | }; |
| 140 | 140 | |
| 141 | 141 | var insert_road_after = function (road) { |
| 142 | - isPrevEnd(); | |
| 142 | + isPrevEnd(road); | |
| 143 | 143 | |
| 144 | 144 | //在之后插入路段 |
| 145 | 145 | var cell = getRoadLI(road); |
| ... | ... | @@ -156,7 +156,7 @@ var gb_road_route = function () { |
| 156 | 156 | add_road(addCell); |
| 157 | 157 | }; |
| 158 | 158 | |
| 159 | - var isPrevEnd = function () { | |
| 159 | + var isPrevEnd = function (r) { | |
| 160 | 160 | if($('.up_down_route_list>li:eq('+r.directions+')>.road_route .road_li_transient').length > 0) |
| 161 | 161 | return UIkit.notification("你需要完成上一个路段新增!", {status: 'danger'}); |
| 162 | 162 | }; | ... | ... |
src/main/resources/static/pages/base/geo_data_edit/js/version_manage.js
| ... | ... | @@ -6,6 +6,7 @@ var gb_version_manage = function () { |
| 6 | 6 | var lineName; |
| 7 | 7 | var current; |
| 8 | 8 | |
| 9 | + var temps; | |
| 9 | 10 | var init = function (cVersion) { |
| 10 | 11 | var lineCode = storage.getItem("geo_data_edit_line_code"); |
| 11 | 12 | //获取线路版本信息 |
| ... | ... | @@ -30,8 +31,51 @@ var gb_version_manage = function () { |
| 30 | 31 | //当前版本 |
| 31 | 32 | $('.main_left_panel ._version_dropdown_wrap>._version_text').html(current.name + '<i uk-icon="icon: chevron-down;ratio:.6"></i>'); |
| 32 | 33 | }); |
| 34 | + | |
| 35 | + $.get('/pages/base/geo_data_edit/fragments/versions.html', function (dom) { | |
| 36 | + temps = gb_common.compileTempByDom(dom, { | |
| 37 | + compress: true | |
| 38 | + }); | |
| 39 | + }); | |
| 33 | 40 | }; |
| 34 | 41 | |
| 42 | + /** | |
| 43 | + * 新增 | |
| 44 | + */ | |
| 45 | + $('.add_line_version_icon').on('click', function () { | |
| 46 | + console.log('arrayarray', array); | |
| 47 | + var htmlStr = temps['geo_d_e_version_add-temp']({array: array}); | |
| 48 | + | |
| 49 | + $(document.body).append(htmlStr); | |
| 50 | + UIkit.modal('#add_line_versions_modal').show(); | |
| 51 | + flatpickr('#add_line_versions_modal input._flatpickr', gb_common.flatpickrDateTimeConfig); | |
| 52 | + | |
| 53 | + | |
| 54 | + var modal = '#add_line_versions_modal'; | |
| 55 | + var reSetName = function () { | |
| 56 | + var remark = $('[name=remark]', modal).val(); | |
| 57 | + var rq = $('[name=startDate]', modal).val(); | |
| 58 | + | |
| 59 | + $('[name=name]', modal).val(rq.substr(0, 10).replace(/-/g,'') + remark); | |
| 60 | + }; | |
| 61 | + //自动填充版本名称 | |
| 62 | + $('[name=remark]', modal).on('change', reSetName); | |
| 63 | + $('[name=startDate]', modal).on('input', reSetName); | |
| 64 | + }); | |
| 65 | + | |
| 66 | + $(document).on('hidden', '.uk-modal', function () { | |
| 67 | + $(this).remove(); | |
| 68 | + $('.flatpickr-calendar').remove(); | |
| 69 | + }); | |
| 70 | + | |
| 71 | + | |
| 72 | + /** | |
| 73 | + * 提交新增的线路版本 | |
| 74 | + */ | |
| 75 | + $(document).on('click', '#add_line_versions_modal button._submit', function () { | |
| 76 | + | |
| 77 | + }); | |
| 78 | + | |
| 35 | 79 | res_load_ep.emitLater('load_version_manage'); |
| 36 | 80 | return { |
| 37 | 81 | init: init, | ... | ... |
src/main/resources/static/pages/base/geo_data_edit/main.html
| ... | ... | @@ -12,6 +12,7 @@ |
| 12 | 12 | type="text/css" /> |
| 13 | 13 | <!-- main css --> |
| 14 | 14 | <link rel="stylesheet" href="/pages/base/geo_data_edit/css/mian.css" /> |
| 15 | + <link rel="stylesheet" href="/real_control_v2/assets/plugins/flatpickr/flatpickr.min.css"> | |
| 15 | 16 | </head> |
| 16 | 17 | |
| 17 | 18 | <body> |
| ... | ... | @@ -84,40 +85,6 @@ |
| 84 | 85 | </div> |
| 85 | 86 | </div> |
| 86 | 87 | |
| 87 | -<div id="add_line_versions_modal" uk-modal> | |
| 88 | - <div class="uk-modal-dialog uk-modal-body"> | |
| 89 | - <button class="uk-modal-close-default" type="button" uk-close></button> | |
| 90 | - <h2 class="uk-modal-title">新增线路走向版本</h2> | |
| 91 | - | |
| 92 | - <form class="uk-form-horizontal uk-margin-large"> | |
| 93 | - <div class="uk-margin"> | |
| 94 | - <label class="uk-form-label" for="form-horizontal-select">原因</label> | |
| 95 | - <div class="uk-form-controls"> | |
| 96 | - <select class="uk-select" id="form-horizontal-select"> | |
| 97 | - <option>线路改道</option> | |
| 98 | - </select> | |
| 99 | - </div> | |
| 100 | - </div> | |
| 101 | - | |
| 102 | - <div class="uk-margin"> | |
| 103 | - <label class="uk-form-label" for="form-horizontal-text">启用时间</label> | |
| 104 | - <div class="uk-form-controls"> | |
| 105 | - <input class="uk-input" id="form-horizontal-text" type="text" placeholder="启用改版本走向的时间"> | |
| 106 | - </div> | |
| 107 | - </div> | |
| 108 | - | |
| 109 | - <div class="uk-margin"> | |
| 110 | - <div class="uk-form-label">继承</div> | |
| 111 | - <div class="uk-form-controls uk-form-controls-text"> | |
| 112 | - <label><input class="uk-radio" type="radio" name="radio1"> Option 01</label><br> | |
| 113 | - <label><input class="uk-radio" type="radio" name="radio1"> Option 02</label> | |
| 114 | - </div> | |
| 115 | - </div> | |
| 116 | - | |
| 117 | - </form> | |
| 118 | - </div> | |
| 119 | -</div> | |
| 120 | - | |
| 121 | 88 | <script id="geo_d_e_search_result-temp" type="text/html"> |
| 122 | 89 | <ul class="s_list uk-list"> |
| 123 | 90 | {{each list as obj i}} |
| ... | ... | @@ -153,6 +120,9 @@ |
| 153 | 120 | <!-- jquery contextMenu --> |
| 154 | 121 | <script src="/real_control_v2/assets/js/jquery.contextMenu.min.js" ></script> |
| 155 | 122 | <script src="/assets/js/baidu/bd_GeoUtils_min.js" ></script> |
| 123 | +<!-- flatpickr --> | |
| 124 | +<script src="/real_control_v2/assets/plugins/flatpickr/flatpickr.min.js" ></script> | |
| 125 | +<script src="/real_control_v2/assets/plugins/flatpickr/l10n/zh.js" ></script> | |
| 156 | 126 | |
| 157 | 127 | <script> |
| 158 | 128 | var $loadPanel = $('body>.loading'); |
| ... | ... | @@ -161,6 +131,7 @@ |
| 161 | 131 | //___________________________________ |
| 162 | 132 | |
| 163 | 133 | top.document.title = "绘制线路"; |
| 134 | + | |
| 164 | 135 | // 关闭左侧栏 |
| 165 | 136 | if (!top.$('body').hasClass('page-sidebar-closed')) {top.$('.menu-toggler.sidebar-toggler').click();} |
| 166 | 137 | //全屏 |
| ... | ... | @@ -225,9 +196,6 @@ |
| 225 | 196 | e.stopPropagation(); |
| 226 | 197 | return false; |
| 227 | 198 | }); |
| 228 | - | |
| 229 | - //$('#add_line_versions_modal'). | |
| 230 | - //UIkit.modal('#add_line_versions_modal').show(); | |
| 231 | 199 | </script> |
| 232 | 200 | |
| 233 | 201 | <!--- js --> | ... | ... |