diff --git a/src/main/java/cn/com/tenlion/usercenter/controller/route/activity/ActivityRouteController.java b/src/main/java/cn/com/tenlion/usercenter/controller/route/activity/ActivityRouteController.java index f9296fc..d076832 100644 --- a/src/main/java/cn/com/tenlion/usercenter/controller/route/activity/ActivityRouteController.java +++ b/src/main/java/cn/com/tenlion/usercenter/controller/route/activity/ActivityRouteController.java @@ -45,4 +45,9 @@ public class ActivityRouteController extends DefaultBaseController { return new ModelAndView("activity/map-view"); } + @GetMapping("get-select") + public ModelAndView getSelect() { + return new ModelAndView("activity/get-select"); + } + } \ No newline at end of file diff --git a/src/main/resources/templates/activity/get-select.html b/src/main/resources/templates/activity/get-select.html new file mode 100644 index 0000000..18f6bc1 --- /dev/null +++ b/src/main/resources/templates/activity/get-select.html @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ 当前地区 +
+
+
+
+
+
+
+
+ + + + \ No newline at end of file diff --git a/src/main/resources/templates/activity/save.html b/src/main/resources/templates/activity/save.html index e0ae8a6..e53ffb4 100644 --- a/src/main/resources/templates/activity/save.html +++ b/src/main/resources/templates/activity/save.html @@ -646,8 +646,8 @@ $('#areaSelectBtn').on('click', function() { top.dialog.open({ title: '选择地区', - url: top.restAjax.path('route/area/get-select?areaName={areaName}', [encodeURI($('#areaName').val())]), - width: '600px', + url: top.restAjax.path('route/activity/get-select?areaName={areaName}', [encodeURI($('#areaName').val())]), + width: '400px', height: '225px', onClose: function() { var selectedAreaArray = top.dialog.dialogData.selectedAreaArray; diff --git a/src/main/resources/templates/activity/update.html b/src/main/resources/templates/activity/update.html index 1046d45..02594e1 100644 --- a/src/main/resources/templates/activity/update.html +++ b/src/main/resources/templates/activity/update.html @@ -666,6 +666,39 @@ // 校验 form.verify({ }); + + // 区域选择 + (function() { + $('#areaSelectBtn').on('click', function() { + top.dialog.open({ + title: '选择地区', + url: top.restAjax.path('route/activity/get-select?areaName={areaName}', [encodeURI($('#areaName').val())]), + width: '400px', + height: '225px', + onClose: function() { + var selectedAreaArray = top.dialog.dialogData.selectedAreaArray; + if(selectedAreaArray.length > 0) { + var areaCode = ''; + var areaName = ''; + areaCode = selectedAreaArray[selectedAreaArray.length - 1].areaCode; + for(var i = 0, item; item = selectedAreaArray[i++];) { + if(areaName) { + areaName += ' / '; + } + areaName += item.areaName; + } + $('#areaCode').val(areaCode); + $('#areaName').val(areaName); + } + } + }) + }); + $('#areaCleanBtn').on('click', function () { + $('#areaCode').val(''); + $('#areaName').val(''); + }) + })(); + });