setting-park-update.html 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. <script type="text/javascript">
  2. //省
  3. init_province1 = function () {
  4. ajax({
  5. url: "web/area/getComboxData.json?1=1",
  6. async: false,
  7. success: function (data) {
  8. var option = '<option value="">请选择</option>'
  9. for (var i = 0; i < data.length; i++) {
  10. option += '<option value="' + data[i].id + '">' + data[i].title + "</option>"
  11. }
  12. $("#province1").append(option)
  13. },
  14. })
  15. }
  16. //省下拉改变事件
  17. $("#province1").bind("change", function () {
  18. init_city1($(this).val())
  19. })
  20. init_city1 = function (province, city) {
  21. var option = '<option value="">请选择</option>'
  22. if (null == province || "" == province) {
  23. $("#district1").append(option)
  24. return
  25. }
  26. $("#district1").empty().append(option)
  27. //市
  28. ajax({
  29. url: "web/area/getComboxData.json",
  30. type: "post",
  31. data: { parentId: province },
  32. success: function (data) {
  33. $("#city1").empty()
  34. for (var i = 0; i < data.length; i++) {
  35. if (city == data[i].id) {
  36. option += '<option value="' + data[i].id + '" selected>' + data[i].title + "</option>"
  37. } else {
  38. option += '<option value="' + data[i].id + '">' + data[i].title + "</option>"
  39. }
  40. }
  41. $("#city1").append(option)
  42. },
  43. })
  44. }
  45. //市下拉改变事件
  46. $("#city1").bind("change", function () {
  47. init_district1($(this).val())
  48. })
  49. //区县
  50. init_district1 = function (city, district) {
  51. var option = '<option value="">请选择</option>'
  52. if (null == city || "" == city) {
  53. $("#district1").append(option)
  54. return
  55. }
  56. $("#district1").empty()
  57. //市
  58. ajax({
  59. url: "web/area/getComboxData.json",
  60. type: "post",
  61. data: { parentId: city },
  62. success: function (data) {
  63. for (var i = 0; i < data.length; i++) {
  64. if (district == data[i].id) {
  65. option += '<option value="' + data[i].id + '" selected>' + data[i].title + "</option>"
  66. } else {
  67. option += '<option value="' + data[i].id + '">' + data[i].title + "</option>"
  68. }
  69. }
  70. $("#district1").append(option)
  71. },
  72. })
  73. }
  74. //站点
  75. init_site = function (orgId) {
  76. ajax({
  77. url: "web/proxy/getSiteData.json",
  78. type: "post",
  79. data: { orgId: orgId },
  80. success: function (data) {
  81. var siteIdSpanHTML = ""
  82. for (var i = 0; i < data.length; i++) {
  83. if (data[i].checked == true) {
  84. siteIdSpanHTML += '<input type="checkbox" name="siteId" checked="true" value="' + data[i].id + '">' + data[i].name + "<br/>"
  85. } else {
  86. siteIdSpanHTML += '<input type="checkbox" name="siteId" value="' + data[i].id + '">' + data[i].name + "<br/>"
  87. }
  88. }
  89. $("#siteIdSpan").html(siteIdSpanHTML)
  90. },
  91. })
  92. }
  93. //保存按钮
  94. $("#saveButton").bind("click", function () {
  95. if (checkForm()) {
  96. modify()
  97. }
  98. })
  99. //保存
  100. function modify() {
  101. $("#parkFrm")
  102. .removeAttr("target")
  103. .form("submit", {
  104. url: "/web/park/modify.json",
  105. onSubmit: function () {
  106. return $(this).form("validate")
  107. },
  108. success: function (json) {
  109. $("#easyui-dialog-win").dialog("close")
  110. var options = tableObj.datagrid("getPager").data("pagination").options
  111. var curr = options.pageNumber
  112. getData(curr, 20) //加载数据
  113. },
  114. })
  115. }
  116. //验证表单
  117. function checkForm() {
  118. var name = $("#_name").val()
  119. if (null == name || "" == name) {
  120. alert("请填写企业名称")
  121. return false
  122. }
  123. var province = $("#province1").val()
  124. if (null == province || "" == province) {
  125. alert("请选择区域")
  126. return false
  127. }
  128. var siteId = $('[name="siteId"]').is(":checked")
  129. if (!siteId) {
  130. alert("请选择站点")
  131. return false
  132. }
  133. return true
  134. }
  135. $(function () {
  136. init_province1()
  137. //查询数据
  138. var rows = $("#dg").datagrid("getChecked")
  139. ajax({
  140. url: "/web/park/getOne.json",
  141. type: "post",
  142. data: { id: rows[0].orgId },
  143. success: function (data) {
  144. $("#parkFrm").form("load", data.data)
  145. init_city1(data.data.province, data.data.city)
  146. init_district1(data.data.city, data.data.district)
  147. init_site(data.data.orgId)
  148. },
  149. })
  150. })
  151. </script>
  152. <div class="easyui-layout" data-options="fit:true" style="border: 0px">
  153. <div data-options="region:'center'">
  154. <form id="parkFrm" method="post">
  155. <input type="hidden" name="id" />
  156. <input type="hidden" name="orgId" />
  157. <table>
  158. <tr style="padding: ">
  159. <td style="width: 100px; text-align: right">企业名称<font color="red">*</font>:</td>
  160. <td style="width: 360px"><input type="text" id="_name" name="name" style="width: 90%" /></td>
  161. </tr>
  162. <tr>
  163. <td style="width: 100px; text-align: right; vertical-align: top">所属区域<font color="red">*</font>:</td>
  164. <td>
  165. <span class="province1Span">
  166. <select id="province1" name="province"></select>
  167. </span>
  168. <span class="city1Span">
  169. <select id="city1" name="city"></select>
  170. </span>
  171. <span class="district1Span">
  172. <select id="district1" name="district"></select>
  173. </span>
  174. </td>
  175. </tr>
  176. <tr>
  177. <td style="width: 100px; text-align: right">详细地址:</td>
  178. <td><input type="text" id="address" name="address" class="easyui-validatebox input" style="width: 90%" /></td>
  179. </tr>
  180. <tr>
  181. <td style="width: 100px; text-align: right; vertical-align: top">级别<font color="red">*</font>:</td>
  182. <td>
  183. <select id="grade" name="grade" style="width: 200px">
  184. <option value="1">国家级</option>
  185. <option value="2">省级</option>
  186. <option value="3">市级</option>
  187. <option value="4">区县级</option>
  188. </select>
  189. </td>
  190. </tr>
  191. <tr style="padding: ">
  192. <td style="width: 100px; text-align: right">坐标:</td>
  193. <td><input type="text" id="coordinate" name="coordinate" class="easyui-validatebox input" style="width: 90%" /></td>
  194. </tr>
  195. <tr>
  196. <td style="width: 100px; text-align: right">站点<font color="red">*</font>:</td>
  197. <td><span id="siteIdSpan"></span></td>
  198. </tr>
  199. <tr>
  200. <td style="width: 100px; text-align: right; vertical-align: top">备注:</td>
  201. <td><textarea id="remark" name="remark" style="width: 360px, font-size:12px; height: 80px;"></textarea></td>
  202. </tr>
  203. </table>
  204. </form>
  205. </div>
  206. <div data-options="region:'south',border:false" style="text-align: right; padding: 5px 0 0">
  207. <a class="easyui-linkbutton" data-options="iconCls:'icon-save'" href="javascript:void(0)" id="saveButton" style="width: 80px">保存</a>
  208. <a class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" href="javascript:void(0)" onclick="javascript:$('#easyui-dialog-win').dialog('close');" id="cancelButton" style="width: 80px">取消</a>
  209. </div>
  210. </div>