edit.html 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  6. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  7. <title>修改道路</title>
  8. <link rel="stylesheet" href="../../../assets/libs/layui/css/layui.css"/>
  9. <link rel="stylesheet" href="../../../assets/module/formSelects/formSelects-v4.css"/>
  10. <link rel="stylesheet" href="../../../assets/module/admin.css?v=312"/>
  11. </head>
  12. <body>
  13. <!-- 加载动画 -->
  14. <div class="page-loading">
  15. <div class="ball-loader">
  16. <span></span><span></span><span></span><span></span>
  17. </div>
  18. </div>
  19. <!-- 正文开始 -->
  20. <div class="layui-fluid">
  21. <div class="layui-card">
  22. <div class="layui-card-body">
  23. <div class="layui-card-header">修改道路信息
  24. <div class="layui-inline pull-right">
  25. <button onclick="history.back()" class="layui-btn layui-btn-sm layui-btn-radius layui-btn-normal"><i
  26. class="layui-icon">&#xe65c;</i>返回
  27. </button>
  28. </div>
  29. </div>
  30. <div class="layui-card-body">
  31. <form class="layui-form" lay-filter="layuiForm" style="max-width: 700px;margin: 40px auto;">
  32. <input type="hidden" id="roadId" name="roadId">
  33. <div class="layui-form-item">
  34. <label class="layui-form-label w-width150"><span class="layui-badge-dot"></span>所属部门:</label>
  35. <div class="layui-input-block w-m180">
  36. <input type="text" id="groupName" class="layui-input" name="liableGroupIdName"
  37. value=""
  38. placeholder="点击选择车辆所属部门"
  39. class="form-control" readonly>
  40. <input type="hidden" id="groupId" name="gId" readonly>
  41. <div id="menuContent" class="menuContent">
  42. <ul id="groupTree" class="ztree" style="margin-top:0;"></ul>
  43. </div>
  44. </div>
  45. </div>
  46. <div class="layui-form-item">
  47. <label class="layui-form-label w-width150"><span class="layui-badge-dot"></span>道路名称:</label>
  48. <div class="layui-input-block w-m180">
  49. <input name="roadName" type="text" placeholder="请输入道路名称 例:朝阳路中段" class="layui-input"
  50. lay-verType="tips" lay-verify="required|uniques">
  51. </div>
  52. </div>
  53. <div class="layui-form-item">
  54. <label class="layui-form-label w-width150"><span class="layui-badge-dot"></span>道路编号:</label>
  55. <div class="layui-input-block w-m180">
  56. <input name="roadCode" type="text" placeholder="请输入道路编号 例:G108 京昆线(1231.700--1242.861)"
  57. class="layui-input"
  58. lay-verType="tips" lay-verify="required|uniques">
  59. </div>
  60. </div>
  61. <div class="layui-form-item">
  62. <label class="layui-form-label w-width150"><span class="layui-badge-dot"></span>起点桩号:</label>
  63. <div class="layui-input-block w-m180">
  64. <input name="roadBeginPegNumber" type="text" placeholder="请输入起点桩号 例:1231.700"
  65. class="layui-input"
  66. lay-verType="tips" lay-verify="required">
  67. </div>
  68. </div>
  69. <div class="layui-form-item">
  70. <label class="layui-form-label w-width150"><span class="layui-badge-dot"></span>终点桩号:</label>
  71. <div class="layui-input-block w-m180">
  72. <input name="roadEndPegNumber" type="text" placeholder="请输入终点桩号 例:1236.700"
  73. class="layui-input"
  74. lay-verType="tips" lay-verify="required">
  75. </div>
  76. </div>
  77. <div class="layui-form-item">
  78. <label class="layui-form-label w-width150">道路等级:</label>
  79. <div class="layui-input-block w-m180">
  80. <select name="roadLevel" xm-select-radio>
  81. <option value="0">高速</option>
  82. <option value="1">一级公路</option>
  83. <option value="2">二级公路</option>
  84. <option value="3">三级公路</option>
  85. <option value="4">四级公路</option>
  86. <option value="4">等外公路</option>
  87. </select>
  88. </div>
  89. </div>
  90. <div class="layui-form-item">
  91. <label class="layui-form-label w-width150"><span
  92. class="layui-badge-dot"></span>公路里程(KM):</label>
  93. <div class="layui-input-block w-m180">
  94. <input name="roadLength" type="number" placeholder="请输入公路里程 例:5.2" class="layui-input"
  95. lay-verType="tips" lay-verify="required"/>
  96. </div>
  97. </div>
  98. <div class="layui-form-item">
  99. <label class="layui-form-label w-width150">路面类型</label>
  100. <div class="layui-input-block w-m180">
  101. <select name="roadSurfaceType" xm-select-radio>
  102. <option value="1">沥青混凝土路面</option>
  103. <option value="2">水泥混凝土路面</option>
  104. <option value="3">简易铺装</option>
  105. <option value="4">未铺装</option>
  106. </select>
  107. </div>
  108. </div>
  109. <div class="layui-form-item">
  110. <label class="layui-form-label w-width150"></span>路基宽度(M): </label>
  111. <div class="layui-input-block w-m180">
  112. <input name="roadSubgradeWidth" type="number" placeholder="请输入路基宽度 例:5.2"
  113. class="layui-input"
  114. lay-verType="tips"/>
  115. </div>
  116. </div>
  117. <div class="layui-form-item">
  118. <label class="layui-form-label w-width150"></span>路面宽度(M): </label>
  119. <div class="layui-input-block w-m180">
  120. <input name="roadSurfaceWidth" type="number" placeholder="请输入路面宽度 例:5.2"
  121. class="layui-input"
  122. lay-verType="tips"/>
  123. </div>
  124. </div>
  125. <div class="layui-form-item">
  126. <label class="layui-form-label w-width150"></span>车道数: </label>
  127. <div class="layui-input-block w-m180">
  128. <input name="roadLanesNumber" type="number" placeholder="请输入车道数"
  129. class="layui-input"
  130. lay-verType="tips"/>
  131. </div>
  132. </div>
  133. <div class="layui-form-item">
  134. <label class="layui-form-label w-width150">道路状态:</label>
  135. <div class="layui-input-block w-m180">
  136. <input type="radio" name="driverSex" value="1" title="正常" checked="">
  137. <input type="radio" name="driverSex" value="2" title="废弃">
  138. </div>
  139. </div>
  140. <div class="layui-form-item">
  141. <label class="layui-form-label w-width150">是否是收费道路:</label>
  142. <div class="layui-input-block w-m180">
  143. <input type="radio" name="roadIsCharge" value="1" title="是">
  144. <input type="radio" name="roadIsCharge" value="0" title="否" checked="">
  145. </div>
  146. </div>
  147. <div class="layui-form-item">
  148. <label class="layui-form-label w-width150"><span class="layui-badge-dot"></span>管理性质:</label>
  149. <div class="layui-input-block w-m180">
  150. <select name="roadManagementNature" xm-select-radio>
  151. <option value="1">正常养护路段</option>
  152. <option value="2">城管路段</option>
  153. <option value="3">代养路段</option>
  154. <option value="4">列养旧线</option>
  155. <option value="5">高速公路连接线</option>
  156. </select>
  157. </div>
  158. </div>
  159. <div class="layui-form-item">
  160. <label class="layui-form-label w-width150">修建时间:</label>
  161. <div class="layui-input-block w-m180">
  162. <input type="text" name="roadBuildTime" id="roadBuildTime"
  163. lay-verify="date" autocomplete="off" class="layui-input" readonly>
  164. </div>
  165. </div>
  166. <div class="layui-form-item">
  167. <label class="layui-form-label w-width150">通车时间:</label>
  168. <div class="layui-input-block w-m180">
  169. <input type="text" name="roadAccessTime" id="roadAccessTime"
  170. lay-verify="date" autocomplete="off" class="layui-input" readonly>
  171. </div>
  172. </div>
  173. <div class="layui-form-item">
  174. <label class="layui-form-label w-width150">备注:</label>
  175. <div class="layui-input-block w-m180">
  176. <textarea type="text" name="roadRemark" id="roadRemark"
  177. autocomplete="off" class="layui-textarea"></textarea>
  178. </div>
  179. </div>
  180. <div class="layui-form-item">
  181. <div class="layui-input-block w-m180">
  182. <button class="layui-btn" lay-filter="formSubmitBas" lay-submit>&emsp;提交&emsp;</button>
  183. <button type="reset" class="layui-btn layui-btn-primary">&emsp;重置&emsp;</button>
  184. </div>
  185. </div>
  186. </form>
  187. </div>
  188. </div>
  189. </div>
  190. </div>
  191. <!-- js部分 -->
  192. <script type="text/javascript" src="../../../assets/libs/layui/layui.js"></script>
  193. <script type="text/javascript" src="../../../assets/js/common.js?v=312"></script>
  194. <script>
  195. layui.use(['layer', 'form', 'table', 'util', 'zTree', 'admin', 'uParas', 'laydate', '_groupTree'], function () {
  196. var $ = layui.jquery;
  197. var layer = layui.layer;
  198. var form = layui.form;
  199. var util = layui.util;
  200. var admin = layui.admin;
  201. var uParas = layui.uParas;
  202. var laydate = layui.laydate;
  203. var _groupTree = layui._groupTree;
  204. // 渲染laydate
  205. laydate.render({
  206. elem: '#roadBuildTime', format: 'yyyy-MM-dd', type: 'date', max: 'date'
  207. });
  208. laydate.render({
  209. elem: '#roadAccessTime', format: 'yyyy-MM-dd', type: 'date', max: 'date'
  210. });
  211. _groupTree.init(null);
  212. form.verify({
  213. uniques: function (value) {
  214. var checkValue = value.trim();
  215. var checkResult = '';
  216. $.ajax({
  217. url: uParas.baseUrl + '/ent/road/checkRoadCode',
  218. type: 'POST',
  219. data: {
  220. "roadCode": checkValue
  221. },
  222. datatype: 'json',
  223. async: false,
  224. success: function (result) {
  225. if (result > 1) {
  226. checkResult = '路线编号重复,请重新填写'
  227. }
  228. },
  229. error: function () {
  230. checkResult = '路线编号验证失败'
  231. }
  232. });
  233. return checkResult
  234. }
  235. });
  236. var roadId = uParas.getUrlParam("roadId");
  237. admin.req(uParas.baseUrl + '/ent/road/details/' + roadId, null, function (res) {
  238. if (res.code == 1) {
  239. liableGroupId = res.data.liableGroupId;
  240. form.val("layuiForm", res.data);
  241. }
  242. }, 'post');
  243. form.on('submit(formSubmitBas)', function (data) {
  244. // 表格选择的数据放到data.field中
  245. admin.req(uParas.baseUrl + '/ent/road/update', data.field, function (resp) {
  246. if (resp.code == 1) {
  247. layer.msg(resp.msg);
  248. location.href = "./index.html";
  249. } else {
  250. layer.msg(resp.msg)
  251. }
  252. }, 'POST');
  253. return false;
  254. });
  255. });
  256. </script>
  257. </body>
  258. </html>