addCar.jsp 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751
  1. <%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="GBK"%>
  2. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  3. <%
  4. String documentId = "";
  5. %>
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  7. <html>
  8. <head>
  9. <meta http-equiv="Content-Type" content="text/html;charset=GBK">
  10. <title >新增车辆信息</title>
  11. <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  12. <script type="text/javascript" src="/shares/js/jquery-1.3.2.min.js"></script>
  13. <link href="main.css" rel="stylesheet" type="text/css" />
  14. <script type="text/javascript" src="/shares/js/util.js"></script>
  15. <script type="text/javascript" src="/shares/js/constant.js"></script>
  16. <script type="text/javascript" src="/shares/js/common.js"></script>
  17. <script type="text/javascript" src="/shares/js/system/deptUserTree.js"></script>
  18. <script type="text/javascript" src="/shares/js/file.js"></script>
  19. <script src="/ynet//liger/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  20. <script src="/ynet//liger/lib/ligerUI/js/plugins/ligerDateEditor.js" type="text/javascript"></script>
  21. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
  22. <script type="text/javascript">
  23. $(document).ready(function() {
  24. //$("input[type='text']:first").focus();
  25. //$("#province").ligerComboBox();
  26. //$("#city").ligerComboBox();
  27. //$("#county").ligerComboBox();
  28. $("#car_type").ligerComboBox({selectBoxHeight: 200});
  29. $("#oil_plants_number").ligerComboBox();
  30. $("#car_state").ligerComboBox();
  31. $("#car_colour_id").ligerComboBox({selectBoxHeight: 200});
  32. $("#terminal_type").ligerComboBox();
  33. $("#transportation_trade").ligerComboBox();
  34. });
  35. $(function() {
  36. loadTypeTree("selectDeptButton",{type:"singledept",tab:"1",backId:"department_name",backName:"department"});
  37. loadTypeTree("selectbutton1", {type : "singleuser",backId : "dev_buy_person",backName : "dev_buy_person_name",tab : 1});
  38. loadTypeTree("selectbutton2", {type : "detpusersingle",backId : "dev_useman",backName : "dev_useman_name",tab : 1});
  39. $("#login_date").ligerDateEditor({labelAlign : 'left'});
  40. $("#end_date").ligerDateEditor({labelAlign : 'left'});
  41. $("#buy_time").ligerDateEditor({labelAlign : 'left'});
  42. $("#due_time").ligerDateEditor({labelAlign : 'left'});
  43. // $("#province").ligerComboBox();
  44. // $("#city").ligerComboBox();
  45. // $("#county").ligerComboBox();
  46. });
  47. function checkForm(){
  48. var rs = $.validate({name : "plate_number",model : [{type : "require",msg : "车牌号不能为空!"}, {type : "len",min : 0,max : 20,msg : "车牌号长度不能超过20个字符!"}]});
  49. rs = $.validate({name : "oil_plants_number",model : [ {type : "require",msg : "油料标号不能为空!"}]}) && rs;
  50. rs = $.validate({name : "car_brand",model : [{type : "len",min : 0,max : 50,msg : "车辆品牌长度不能超过50个字符!"}]}) && rs;
  51. rs = $.validate({name : "car_model", model : [{type : "len",min : 0,max : 50,msg : "车辆型号长度不能超过50个字符!"}]}) && rs;
  52. rs = $.validate({name : "car_type",model : [ {type : "require",msg : "车辆类型不能为空!"}]}) && rs;
  53. rs = $.validate({name : "initial_range", model : [{ type : "isNumber",msg : "请输入数字"},{type : "regex",regex: new RegExp("^\\d+$"),msg : "请输入正整数" }, {type : "len",min : 0,max : 10,msg : "初始里程长度不能超过10个字符!"}]}) && rs;
  54. var seat_number = $("#seat_number").val();
  55. if(seat_number != ""){
  56. rs = $.validate({name : "seat_number",model : [{ type : "isNumber",msg : "请输入数字"},{type : "regex",regex: new RegExp("^\\d+$"),msg : "请输入正整数" }, {type : "len",min : 0,max : 10,msg : "座位个数长度不能超过10个字符!"}]}) && rs;
  57. }
  58. rs = $.validate({name : "load", model : [{ type : "isNumber",msg : "请输入数字"},{type : "len",min : 0,max : 10,msg : "载重长度不能超过10个字符!"}]}) && rs;
  59. rs = $.validate({name : "server_cost",model : [{ type : "isNumber",msg : "请输入数字"}, {type : "len",min : 0,max : 10,msg : "服务费用长度不能超过12个字符!"}]}) && rs;
  60. rs = $.validate({name : "check_password",model : [{type : "len",min : 0,max : 50,msg : "查车密码长度不能超过50个字符!"}]}) && rs;
  61. rs = $.validate({name : "engine_number", model : [{type : "len",min : 0,max : 50,msg : "发动机号长度不能超过50个字符!"}]}) && rs;
  62. rs = $.validate({name : "transportation_number",model : [{type : "len",min : 0,max : 50,msg : "道路运输证号长度不能超过50个字符!"}]}) && rs;
  63. rs = $.validate({name : "route",model : [{type : "len",min : 0,max : 255,msg : "营运路线长度不能超过255个字符!"}]}) && rs;
  64. rs = $.validate({name : "buy_money",model : [{ type : "isNumber",msg : "请输入数字"},{type : "len",min : 0,max : 10,msg : "购买价格长度不能超过10个字符!"}]}) && rs;
  65. rs = $.validate({name : "terminal_number",model : [{ type : "isNumber",msg : "请输入数字"},{type : "len",min : 0,max : 18,msg : "终端编号长度不能超过18个字符!"}]}) && rs;
  66. rs = $.validate({name : "sim_number", model : [{type : "isNumber",msg : "请输入数字"},{type : "len",min : 0,max : 18,msg : "SIM卡号长度不能超过18个字符!"}]}) && rs;
  67. rs = $.validate({name : "product_number",model : [{type : "len",min : 0,max : 7,msg : "产品编号长度不能超过7个字字符!"}]}) && rs;
  68. rs = $.validate({name : "provider_number",model : [{type : "len",min : 0,max : 5,msg : "终端产品编号长度不能超过5个字符!"}]}) && rs;
  69. if (rs) {
  70. //上传附件
  71. var e = document.getElementsByName("documentId");
  72. var evalue = "";
  73. for(var i=0;i<e.length;i++){
  74. if(""!=e[i].value){
  75. evalue=evalue + e[i].value +",";
  76. }
  77. }
  78. $("#upload_id").val(evalue);
  79. var buy_time = $("#buy_time").val();
  80. var due_time = $("#due_time").val();
  81. var buy_times = buy_time.split("-");
  82. var starttime = (new Date(buy_times[0], buy_times[1], buy_times[2])).getTime();
  83. var due_times = due_time.split("-");
  84. var endtime = (new Date(due_times[0], due_times[1], due_times[2])).getTime();
  85. if (starttime >= endtime) {
  86. $.ligerDialog.alert('保修到期日期不能小于购买日期!', '提示', 'warn');
  87. return false;
  88. }
  89. checkUp1();
  90. var a = $("#check1").val();
  91. if (a == 1) {
  92. return false;
  93. }
  94. checkUp2();
  95. var b = $("#check2").val();
  96. if (b == 1) {
  97. return false;
  98. }
  99. checkUp3();
  100. var c = $("#check3").val();
  101. if (c == 1) {
  102. return false;
  103. }
  104. return true;
  105. }else{
  106. return false;
  107. }
  108. }
  109. //选择驾驶员
  110. function chooseDriver(o){
  111. o = $.extend({
  112. driver_id : "driver_id",
  113. driver : "driver",
  114. checkbox : true
  115. }, o);
  116. $.ligerDialog.open({
  117. url : 'carDriverAction.do?task=toList2&lookup=lookup&checkbox='+o.checkbox,
  118. height : 350,
  119. width : 950,
  120. title : "驾驶员",
  121. buttons : [{text : '确定',
  122. onclick : function(item, dialog) {
  123. var rows = dialog.frame.f_select();
  124. if(rows.length == 0){
  125. $.ligerDialog.alert('请选择一个驾驶员信息!', '提示', 'warn');
  126. return;
  127. }
  128. if(rows.length > 1){
  129. $.ligerDialog.alert('只能选择一个驾驶员信息!', '提示', 'warn');
  130. return;
  131. }
  132. var universalids = "", driver_names = "";
  133. if (rows) {
  134. for ( var i = 0; i < rows.length; i++) {
  135. universalids += ("," + rows[i].universalid);
  136. driver_names += ("," + rows[i].driver_name);
  137. }
  138. universalid = universalids.substring(1, universalids.length);
  139. driver_name = driver_names.substring(1, driver_names.length);
  140. }
  141. if ($("#" + o.driver_id).length > 0){
  142. $("#" + o.driver_id).val(universalid);
  143. }
  144. if ($("#" + o.driver).length > 0){
  145. $("#" + o.driver).val(driver_name);
  146. }
  147. dialog.close();
  148. $(".l-dialog-win").remove();
  149. }
  150. }, {
  151. text : '取消',
  152. onclick : function(item, dialog) {
  153. dialog.close();
  154. $(".l-dialog-win").remove();
  155. }} ],
  156. name : "listDialog"
  157. });
  158. }
  159. //选择车籍地
  160. function carPlace(o){
  161. o = $.extend({
  162. driver_id : "driver_id",
  163. driver : "driver",
  164. checkbox : true
  165. }, o);
  166. $.ligerDialog.open({
  167. url : 'carMotorcadeCarAction.do?task=toCountryRegion',
  168. height : 450,
  169. width : 300,
  170. title : "车籍地",
  171. buttons : [{text : '确定',
  172. onclick : function(item, dialog) {
  173. var rows = dialog.frame.f_select();
  174. if(rows.length == 0){
  175. $.ligerDialog.alert('请选择一个驾驶员信息!', '提示', 'warn');
  176. return;
  177. }
  178. if(rows.length > 1){
  179. $.ligerDialog.alert('只能选择一个驾驶员信息!', '提示', 'warn');
  180. return;
  181. }
  182. var universalids = "", driver_names = "";
  183. if (rows) {
  184. for ( var i = 0; i < rows.length; i++) {
  185. universalids += ("," + rows[i].universalid);
  186. driver_names += ("," + rows[i].driver_name);
  187. }
  188. universalid = universalids.substring(1, universalids.length);
  189. driver_name = driver_names.substring(1, driver_names.length);
  190. }
  191. if ($("#" + o.driver_id).length > 0){
  192. $("#" + o.driver_id).val(universalid);
  193. }
  194. if ($("#" + o.driver).length > 0){
  195. $("#" + o.driver).val(driver_name);
  196. }
  197. dialog.close();
  198. $(".l-dialog-win").remove();
  199. }
  200. }, {
  201. text : '取消',
  202. onclick : function(item, dialog) {
  203. dialog.close();
  204. $(".l-dialog-win").remove();
  205. }} ],
  206. name : "listDialog"
  207. });
  208. }
  209. //选择油卡
  210. function chooseOilCard(o){
  211. o = $.extend({
  212. oil_number_id : "oil_number_id",
  213. oil_number : "oil_number",
  214. card_balance : "card_balance",
  215. checkbox : true
  216. }, o);
  217. $.ligerDialog.open({
  218. url : 'carOilCardAction.do?task=toListChoose&lookup=lookup&checkbox='+o.checkbox,
  219. height : 350,
  220. width : 800,
  221. title : "油卡信息",
  222. buttons : [{text : '确定',
  223. onclick : function(item, dialog) {
  224. var rows = dialog.frame.f_select();
  225. if(rows.length == 0){
  226. $.ligerDialog.alert('请选择一个油卡信息!', '提示', 'warn');
  227. return;
  228. }
  229. if(rows.length > 1){
  230. $.ligerDialog.alert('只能选择一个油卡信息!', '提示', 'warn');
  231. return;
  232. }
  233. var universalids = "", card_numbers = "" ,card_balances = "";
  234. if (rows) {
  235. for ( var i = 0; i < rows.length; i++) {
  236. universalids += ("," + rows[i].universalid);
  237. card_numbers += ("," + rows[i].card_number);
  238. card_balances += ("," + rows[i].card_balance);
  239. }
  240. universalid = universalids.substring(1, universalids.length);
  241. card_number = card_numbers.substring(1, card_numbers.length);
  242. card_balance = card_balances.substring(1, card_balances.length);
  243. }
  244. if ($("#" + o.oil_number_id).length > 0){
  245. $("#" + o.oil_number_id).val(universalid);
  246. }
  247. if ($("#" + o.oil_number).length > 0){
  248. $("#" + o.oil_number).val(card_number);
  249. }
  250. if ($("#" + o.card_balance).length > 0){
  251. $("#" + o.card_balance).val(card_balance);
  252. }
  253. dialog.close();
  254. $(".l-dialog-win").remove();
  255. }
  256. }, {
  257. text : '取消',
  258. onclick : function(item, dialog) {
  259. dialog.close();
  260. $(".l-dialog-win").remove();
  261. }} ],
  262. name : "listDialog"
  263. });
  264. }
  265. //查重(车牌号)
  266. function plateNumber(){
  267. var plate_numbers = $("#plate_number").val();
  268. var plate_number = encodeURI(plate_numbers);
  269. if(plate_numbers == ""){
  270. return;
  271. }
  272. $.ajax({
  273. url:'carMotorcadeCarAction.do?task=repeatPlateNumber',
  274. type: 'post',
  275. async: false,
  276. data: {'plate_number':plate_number},
  277. cache: false,
  278. error: function(obj){
  279. },
  280. success: function(obj){
  281. if(obj>0){
  282. addFieldError('plate_number','车牌号不能重复!');
  283. $("#idSave").attr({"disabled":"disabled"});
  284. }else{
  285. clearSingelMsg('plate_number');
  286. $("#idSave").removeAttr("disabled");//将按钮可用
  287. }
  288. }
  289. });
  290. }
  291. //获得焦点事件
  292. function onFocusCheck(objValue){
  293. if(objValue != "" && typeof (objValue) != "undefined"){
  294. $("#plate_number").val("");
  295. return;
  296. }
  297. }
  298. //二级下拉框省份
  299. function submitProvince(){
  300. var province = $("#province").val();
  301. sendAsyncAjax({"province" : province}, "carMotorcadeCarAction.do?task=toProvince", "json", processProvince);
  302. }
  303. function processProvince(data){
  304. var city = $('#city');
  305. document.theForm.city.length = 0;//初始化下拉列表 清空下拉数据
  306. //var op = new Option("-选择-","");
  307. var op = '<option vlaue="" >-选择-</option>';
  308. $(city).append(op);
  309. for(i=0;i<data.length;i++){
  310. var arr1 = data[i];
  311. //var op = new Option(arr1["dictionary_name"],arr1["universalid"]);
  312. var op = '<option value="'+arr1["universalid"]+'" >'+arr1["dictionary_name"]+'</option>';
  313. $(city).append(op);
  314. }
  315. }
  316. //二级下拉框市
  317. function submitCity(){
  318. var city = $("#city").val();
  319. sendAsyncAjax({"city" : city}, "carMotorcadeCarAction.do?task=toCity", "json", processCity);
  320. }
  321. function processCity(data){
  322. var county = $('#county');
  323. document.theForm.county.length = 0;//初始化下拉列表 清空下拉数据
  324. //var op = new Option("-选择-","");
  325. var op = '<option vlaue="" >-选择-</option>';
  326. $(county).append(op);
  327. for(i=0;i<data.length;i++){
  328. var arr1 = data[i];
  329. //var op = new Option(arr1["dictionary_name"],arr1["universalid"]);
  330. var op = '<option value="'+arr1["universalid"]+'" >'+arr1["dictionary_name"]+'</option>';
  331. $(county).append(op);
  332. }
  333. }
  334. //查重
  335. function checkUp1(){
  336. var card_numbers= document.getElementById("terminal_number").value;
  337. var card_number = encodeURI(card_numbers);
  338. if(card_numbers != ""){
  339. $.ajax({
  340. type : "POST",
  341. async: false,
  342. url : "carMotorcadeCarAction.do?task=checkUp",
  343. data : {"universalid" : card_number,"test" :1},
  344. timeout : 10000,
  345. cache : false,
  346. dataType : "json",
  347. success : function(data) {
  348. var success = data.success;
  349. if (success != undefined) {
  350. addFieldError('terminal_number','终端编号不能重复!');
  351. $("#idSave").attr({"disabled":"disabled"});
  352. $("#check1").val(1);
  353. }else{
  354. clearSingelMsg('terminal_number');
  355. $("#idSave").removeAttr("disabled");//将按钮可用
  356. $("#check1").val(2);
  357. }
  358. },
  359. error : showAjaxError
  360. });
  361. }
  362. }
  363. function checkUp2(){
  364. var card_numbers= document.getElementById("sim_number").value;
  365. var card_number = encodeURI(card_numbers);
  366. if(card_numbers != ""){
  367. $.ajax({
  368. type : "POST",
  369. async: false,
  370. url : "carMotorcadeCarAction.do?task=checkUp",
  371. data : {"universalid" : card_number,"test" :2},
  372. timeout : 10000,
  373. cache : false,
  374. dataType : "json",
  375. success : function(data) {
  376. var success = data.success;
  377. if (success != undefined) {
  378. addFieldError('sim_number','SIM卡号不能重复!');
  379. $("#idSave").attr({"disabled":"disabled"});
  380. $("#check2").val(1);
  381. }else{
  382. clearSingelMsg('sim_number');
  383. $("#idSave").removeAttr("disabled");//将按钮可用
  384. $("#check2").val(2);
  385. }
  386. },
  387. error : showAjaxError
  388. });
  389. }
  390. }
  391. function checkUp3(){
  392. var card_numbers= document.getElementById("product_number").value;
  393. var card_number = encodeURI(card_numbers);
  394. if(card_numbers != ""){
  395. $.ajax({
  396. type : "POST",
  397. async: false,
  398. url : "carMotorcadeCarAction.do?task=checkUp",
  399. data : {"universalid" : card_number,"test" :3},
  400. timeout : 10000,
  401. cache : false,
  402. dataType : "json",
  403. success : function(data) {
  404. var success = data.success;
  405. if (success != undefined) {
  406. addFieldError('product_number','产品编号不能重复!');
  407. $("#idSave").attr({"disabled":"disabled"});
  408. $("#check3").val(1);
  409. }else{
  410. clearSingelMsg('product_number');
  411. $("#idSave").removeAttr("disabled");//将按钮可用
  412. $("#check3").val(2);
  413. }
  414. },
  415. error : showAjaxError
  416. });
  417. }
  418. }
  419. function refresh(obj){
  420. if(obj == "1"){
  421. window.parent.loadCarist();
  422. window.parent.dialog.close();
  423. }
  424. }
  425. $(document).ready(function() {
  426. $("[name='plate_number']").focus();
  427. });
  428. </script>
  429. <style type="text/css">
  430. .file-style{
  431. width: 550px;
  432. }
  433. .file-style input[type='file'] {
  434. width:385px ;
  435. height:24px;
  436. line-height:22px;
  437. vertical-align: bottom;
  438. background-color: #fff;
  439. border: 1px solid #cccccc;
  440. margin-top: 2px;
  441. margin-bottom: 2px;
  442. }
  443. </style>
  444. </head>
  445. <body onload="refresh(${msgEvent})">
  446. <%@ include file="/include/message.jsp"%>
  447. <form action="carMotorcadeCarAction.do" method="post" name="theForm" onsubmit="return checkForm()">
  448. <div id="title" class="form-button">
  449. <input id="idSave" type="submit" class="l-button" value="保存" />
  450. <input type="button" value="关闭" class="l-button" onclick="closeWindow();" />
  451. </div>
  452. <div class="container-layout">
  453. <div class="forum-container">
  454. <center>
  455. <table class="l-table-edit line">
  456. <tr>
  457. <th colspan="4">车辆信息</th>
  458. </tr>
  459. <tr>
  460. <td class="l-table-edit-text">车牌号<FONT COLOR="red">*</FONT>:</td>
  461. <td class="l-table-edit-td" colspan="3">
  462. <input type="text" id="plate_number" name="plate_number" value="" onblur="plateNumber()">
  463. </td>
  464. </tr>
  465. <tr>
  466. <td class="l-table-edit-text">车辆类型<FONT COLOR="red">*</FONT>:</td>
  467. <td class="l-table-edit-td">
  468. <select id="car_type" name="car_type">
  469. <option value="">--选择--</option>
  470. <c:forEach items="${dictionaries3 }" var="dictionaries3">
  471. <option value="${dictionaries3.dictionary_code }">${dictionaries3.dictionary_name }</option>
  472. </c:forEach>
  473. </select>
  474. </td>
  475. <td class="l-table-edit-text">初始里程[公里]:</td>
  476. <td class="l-table-edit-td">
  477. <input type="text" id="initial_range" name="initial_range" value="0">
  478. </td>
  479. </tr>
  480. <tr>
  481. <td class="l-table-edit-text">油料标号<FONT COLOR="red">*</FONT>:</td>
  482. <td class="l-table-edit-td">
  483. <select name="oil_plants_number" id="oil_plants_number" class="default-select">
  484. <option value="">--选择--</option>
  485. <c:forEach items="${dictionaries }" var="dictionaries">
  486. <option value="${dictionaries.dictionary_code }">${dictionaries.dictionary_name }</option>
  487. </c:forEach>
  488. </select>
  489. </td>
  490. <td class="l-table-edit-text">所属车队:</td>
  491. <td class="l-table-edit-td">
  492. <input type="text" id="motorcade" name="motorcade" value="${motorcade.motorcade_name}" onfocus="this.blur()" style="border:none"/>
  493. <input type="hidden" id="universalid_id" name="universalid_id" value="${universalid_id}" onfocus="this.blur()"/>
  494. </td>
  495. </tr>
  496. <tr>
  497. <td class="l-table-edit-text">行驶证号:</td>
  498. <td class="l-table-edit-td">
  499. <input type="text" id="driving_license" name="driving_license" value="">
  500. </td>
  501. <td class="l-table-edit-text">车辆状态:</td>
  502. <td class="l-table-edit-td">
  503. <select name="car_state" id="car_state" class="default-select" style="width: 65px;">
  504. <!-- <option value="">--选择--</option> -->
  505. <c:forEach items="${dictionaries2 }" var="dictionaries2">
  506. <option value="${dictionaries2.dictionary_code }">${dictionaries2.dictionary_name }</option>
  507. </c:forEach>
  508. </select>
  509. </td>
  510. </tr>
  511. <tr>
  512. <td class="l-table-edit-text">车籍地:</td>
  513. <td class="l-table-edit-td" colspan="3">
  514. <select id="province" name="province" onchange="submitProvince();" style="width: 132px;height: 28px;">
  515. <option value="">-选择-</option>
  516. <c:forEach items="${dictionarieEu}" var="dictionarieEu">
  517. <option value="${dictionarieEu.universalid}" >${dictionarieEu.dictionary_name}</option>
  518. </c:forEach>
  519. </select>
  520. <select id="city" name="city" onchange="submitCity();" style="width: 132px;height: 28px;">
  521. <option value="">-选择-</option>
  522. </select>
  523. <select id="county" name="county" style="width: 132px;height: 28px;">
  524. <option value="">-选择-</option>
  525. </select>
  526. <!-- <input type="text" id="car_place" name="car_place" value="" />
  527. <input type="button" class="l-button" value="选择" id="select5"
  528. onclick="carPlace({driver_id:'driver_id',driver:'driver'});"/>
  529. -->
  530. </td>
  531. </tr>
  532. <tr>
  533. <td class="l-table-edit-text" width="15%">车辆品牌:</td>
  534. <td class="l-table-edit-td" width="35%">
  535. <input type="text" id="car_brand" name="car_brand" value="">
  536. </td>
  537. <td class="l-table-edit-text">车辆型号:</td>
  538. <td class="l-table-edit-td">
  539. <input type="text" id="car_model" name="car_model" value="">
  540. </td>
  541. </tr>
  542. <tr>
  543. <td class="l-table-edit-text">车辆颜色:</td>
  544. <td class="l-table-edit-td">
  545. <select id="car_colour_id" name="car_colour_id">
  546. <option value="">--选择--</option>
  547. <c:forEach items="${dictionaries4 }" var="dictionaries4">
  548. <option value="${dictionaries4.dictionary_code }">${dictionaries4.dictionary_name }</option>
  549. </c:forEach>
  550. </select>
  551. </td>
  552. <td class="l-table-edit-text">发动机号:</td>
  553. <td class="l-table-edit-td">
  554. <input type="text" id="engine_number" name="engine_number" value="">
  555. </td>
  556. </tr>
  557. <tr>
  558. <td class="l-table-edit-text">载重[吨]</td>
  559. <td class="l-table-edit-td">
  560. <input type="text" id="load" name="load" value="${requestScope.device.dev_manufacturer }">
  561. </td>
  562. <td class="l-table-edit-text">座位数[个]</td>
  563. <td class="l-table-edit-td">
  564. <input type="text" id="seat_number" name="seat_number" value="">
  565. </td>
  566. </tr>
  567. <tr>
  568. <td class="l-table-edit-text">购置日期:</td>
  569. <td class="l-table-edit-td">
  570. <input type="text" id="buy_time" name="buy_time" value="" readonly="readonly">
  571. <input type="hidden" id="buy_time" name="buy_time" value="">
  572. </td>
  573. <td class="l-table-edit-text">保修到期日期:</td>
  574. <td class="l-table-edit-td">
  575. <input type="text" id="due_time" name="due_time" value="" readonly="readonly">
  576. <input type="hidden" id="due_time" name="due_time" value="">
  577. </td>
  578. </tr>
  579. <tr>
  580. <td class="l-table-edit-text">购入价格[元]:</td>
  581. <td class="l-table-edit-td">
  582. <input type="text" id="buy_money" name="buy_money" value="" />
  583. </td>
  584. <td class="l-table-edit-text">所属部门:</td>
  585. <td class="l-table-edit-td">
  586. <input id="department" name="department" type="text" value="${motorcade.group_name}" readonly="readonly"/>
  587. <input id="department_name" name="department_name" type="hidden" value="${motorcade.department}"/>
  588. <input id="selectDeptButton" name="selectDeptButton" type="button" class="l-button" value="选择" />
  589. </td>
  590. </tr>
  591. <tr>
  592. <td class="l-table-edit-text">驾驶员:</td>
  593. <td class="l-table-edit-td">
  594. <input type="text" id="driver" name="driver" value="" readonly="readonly"/>
  595. <input type="hidden" id="driver_id" name="driver_id" value="" />
  596. <input type="button" class="l-button" value="选择" id="select5"
  597. onclick="chooseDriver({driver_id:'driver_id',driver:'driver'});"/>
  598. </td>
  599. <td class="l-table-edit-text">油卡编号:</td>
  600. <td class="l-table-edit-td">
  601. <input type="text" id="oil_number" name="oil_number" value="" readonly="readonly">
  602. <input type="hidden" id="oil_number_id" name="oil_number_id" value="">
  603. <input type="button" class="l-button" id="select1" name="select1" value="选择"
  604. onclick="chooseOilCard({oil_number_id:'oil_number_id',oil_number:'oil_number',card_balance:'card_balance'});" />
  605. </td>
  606. </tr>
  607. <tr>
  608. <td class="l-table-edit-text">车辆图片:</td>
  609. <td class="l-table-edit-td" colspan="3">
  610. <input type="hidden" name="upload_id" id="upload_id">
  611. <!--folder: 存储文件的文件夹名称 -->
  612. <!--fieldName: 后台获取文档ID的属性名称 -->
  613. <jsp:include page="/include/file.jsp">
  614. <jsp:param name="fieldName" value="documentId"/>
  615. <jsp:param name="folder" value="car"/>
  616. <jsp:param name="documentId" value=""/>
  617. <jsp:param name="size" value="5" />
  618. <jsp:param name="isDelFile" value="2" />
  619. <jsp:param name="definedCss" value="file-style" />
  620. <jsp:param name="isCrypt" value="1" />
  621. </jsp:include>
  622. </td>
  623. </tr>
  624. <tr>
  625. <td class="l-table-edit-text">备注:</td>
  626. <td class="l-table-edit-td" colspan="3">
  627. <div style="float: left;">
  628. <textarea id="remark" name="remark" rows="3" cols="80"></textarea>
  629. </div>
  630. <!-- <input type="text" id="dev_remark" name="dev_remark" value="${requestScope.device.dev_remark }"> -->
  631. </td>
  632. </tr>
  633. <tr>
  634. <th colspan="4">GPS终端信息</th>
  635. </tr>
  636. <tr>
  637. <td class="l-table-edit-text">终端编号:</td>
  638. <td class="l-table-edit-td">
  639. <input type="text" id="terminal_number" name="terminal_number" value="" onblur="checkUp1()">
  640. </td>
  641. <td class="l-table-edit-text">SIM卡号:</td>
  642. <td class="l-table-edit-td">
  643. <input type="text" id="sim_number" name="sim_number" value="" onblur="checkUp2()">
  644. </td>
  645. </tr>
  646. <tr>
  647. <td class="l-table-edit-text">产品编号:</td>
  648. <td class="l-table-edit-td">
  649. <input type="text" id="product_number" name="product_number" value="" onblur="checkUp3()">
  650. </td>
  651. <td class="l-table-edit-text">终端产品编号:</td>
  652. <td class="l-table-edit-td">
  653. <input type="text" id="provider_number" name="provider_number" value="">
  654. </td>
  655. </tr>
  656. <tr>
  657. <td class="l-table-edit-text">终端类型:</td>
  658. <td class="l-table-edit-td">
  659. <!--<input type="text" id="transportation_trade" name="transportation_trade" value="">-->
  660. <select id="terminal_type" name="terminal_type">
  661. <option value="">--选择--</option>
  662. <c:forEach items="${dictionaries6 }" var="dictionaries6">
  663. <option value="${dictionaries6.dictionary_code }">${dictionaries6.dictionary_name }</option>
  664. </c:forEach>
  665. </select>
  666. </td>
  667. <td class="l-table-edit-text">查车密码:</td>
  668. <td class="l-table-edit-td">
  669. <input type="text" id="check_password" name="check_password" value="">
  670. </td>
  671. </tr>
  672. <tr>
  673. <td class="l-table-edit-text">道路运输行业:</td>
  674. <td class="l-table-edit-td" >
  675. <!--<input type="text" id="transportation_trade" name="transportation_trade" value="">-->
  676. <select id="transportation_trade" name="transportation_trade">
  677. <option value="">--选择--</option>
  678. <c:forEach items="${dictionaries5 }" var="dictionaries5">
  679. <option value="${dictionaries5.dictionary_code }">${dictionaries5.dictionary_name }</option>
  680. </c:forEach>
  681. </select>
  682. </td>
  683. <td class="l-table-edit-text">服务费用[元]:</td>
  684. <td class="l-table-edit-td">
  685. <input type="text" id="server_cost" name="server_cost" value="" />
  686. </td>
  687. </tr>
  688. <tr>
  689. <td class="l-table-edit-text">注册日期:</td>
  690. <td class="l-table-edit-td">
  691. <input type="text" id="login_date" name="login_date" value="" readonly="readonly">
  692. <input type="hidden" id="login_date" name="login_date" value="">
  693. </td>
  694. <td class="l-table-edit-text">服务到期日期:</td>
  695. <td class="l-table-edit-td">
  696. <input type="text" id="end_date" name="end_date" value="" readonly="readonly"/>
  697. <input type="hidden" id="end_date" name="end_date" value="" />
  698. </td>
  699. </tr>
  700. <tr>
  701. <td class="l-table-edit-text">道路运输证号:</td>
  702. <td class="l-table-edit-td">
  703. <input type="text" id="transportation_number" name="transportation_number" value="">
  704. </td>
  705. <td class="l-table-edit-text">运营路线:</td>
  706. <td class="l-table-edit-td">
  707. <input type="text" id="route" name="route" value="">
  708. </td>
  709. </tr>
  710. </table>
  711. <input type="hidden" id="dev_id" name="dev_id" value="">
  712. <input type="hidden" id="task" name="task" value="doAddMotorcadeCar">
  713. <input type="hidden" id="tabid" name="tabid" value="${requestScope.tabid}">
  714. <input type="hidden" id="check1" name="check1" value="">
  715. <input type="hidden" id="check2" name="check2" value="">
  716. <input type="hidden" id="check3" name="check3" value="">
  717. </center>
  718. </div>
  719. </div>
  720. </form>
  721. </body>
  722. </html>