applyRegister1.jsp 76 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
  2. <%@ page import="com.runzhixing.tool.Util" %>
  3. <%@ page import="com.runzhixing.bean.CityPlace" %>
  4. <%@ page import="com.runzhixing.bean.CountryPlace" %>
  5. <%@ page import="com.runzhixing.bean.Station" %>
  6. <%@ page import="com.runzhixing.bean.AuthorityRegionPlace" %>
  7. <%@ page import="com.runzhixing.bean.User" %>
  8. <%@ page import="com.runzhixing.constant.Constant" %>
  9. <%@ page import="com.runzhixing.filter.MyFilter" %>
  10. <%
  11. String path = request.getContextPath();
  12. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  13. String province = (String)request.getSession().getAttribute("selectProvice");
  14. %>
  15. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  16. <html>
  17. <head>
  18. <base href="<%=basePath%>">
  19. <title>车辆气瓶信息</title>
  20. <meta http-equiv="pragma" content="no-cache">
  21. <meta http-equiv="cache-control" content="no-cache">
  22. <meta http-equiv="expires" content="0">
  23. <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  24. <meta http-equiv="description" content="This is my page">
  25. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  26. <meta http-equiv="X-UA-Compatible" content="IE=10"/>
  27. <link rel="stylesheet" type="text/css" href="css/easyui/themes/default/easyui.css">
  28. <link rel="stylesheet" type="text/css" href="css/easyui/themes/icon.css">
  29. <link rel="stylesheet" type="text/css" href="css/easyui/demo/demo.css">
  30. <script type="text/javascript" src="css/easyui/jquery.min.js"></script>
  31. <script type="text/javascript" src="css/easyui/jquery.easyui.min.js" charset="utf-8"></script>
  32. <script type="text/javascript" src="css/easyui/locale/easyui-lang-zh_CN.js" charset="utf-8"></script>
  33. <link rel="stylesheet" type="text/css" href="css/common/hzbstyle.css">
  34. <script type="text/javascript">
  35. function isNull(exp){
  36. if(!exp || typeof exp=="undefined" || exp.length==0){
  37. return true;
  38. }else{
  39. return false;
  40. }
  41. }
  42. function confirm(okStr,cancelStr,tip,content,unitNo){
  43. $.messager.defaults = { ok: okStr, cancel: cancelStr };
  44. $.messager.confirm(tip, content,function (data) {
  45. if (data) {
  46. }else {
  47. if(isNull(unitNo)){
  48. showMsg("提示", "未获取到此单位的编号,操作失败!", 5000);
  49. }else{
  50. $.ajax({
  51. type: 'POST',
  52. url: "updateUnitTip",
  53. data: {
  54. "unitNo":unitNo
  55. },
  56. dataType:'text',
  57. success: function (data) {
  58. var pData = $.parseJSON(data);
  59. switch (pData.result) {
  60. case 0:
  61. showMsg("提示","操作失败",5000);
  62. break;
  63. case 1:
  64. showMsg("提示","操作成功",2000);
  65. break;
  66. }
  67. }
  68. });
  69. }
  70. }
  71. });
  72. }
  73. function showMsg(title,msg,out){
  74. $.messager.show({
  75. title: title,
  76. msg: msg,
  77. timeout:out
  78. });
  79. }
  80. function showProgress(title,msg,text){
  81. $.messager.progress({
  82. title: title,
  83. msg: msg,
  84. text: text
  85. });
  86. }
  87. function checkedbox(name){
  88. var arr=new Array();
  89. var checkbox=document.getElementsByName(name);
  90. for(var i=0;i<checkbox.length;i++){
  91. if(checkbox[i].checked==true){
  92. arr.push(checkbox[i].value);
  93. }
  94. }
  95. return arr;
  96. }
  97. function getCheckTree(id){
  98. var nodes = $("#"+id).tree('getChecked', ['checked']);
  99. var arr=new Array();
  100. for(var i=0; i<nodes.length; i++){
  101. if(nodes[i].checked==true){
  102. if(nodes[i].id.length==1){
  103. arr.push("0"+nodes[i].id);
  104. }else if(nodes[i].id.length==2){
  105. arr.push(nodes[i].id+"0000");
  106. }else if(nodes[i].id.length==4){
  107. arr.push(nodes[i].id+"00");
  108. }else{
  109. arr.push(nodes[i].id);
  110. }
  111. }
  112. }
  113. return arr;
  114. }
  115. function getCheckTreeName(id){
  116. var nodes = $("#"+id).tree('getChecked', ['checked']);
  117. var arr=new Array();
  118. for(var i=0; i<nodes.length; i++){
  119. if(nodes[i].checked==true){
  120. arr.push(nodes[i].text);
  121. }
  122. }
  123. return arr;
  124. }
  125. function isCarNo(str) {//验证车牌号
  126. return /(^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领]{1}[A-Z0-9]{6}$)|(^[A-Z]{2}[A-Z0-9]{2}[A-Z0-9\u4E00-\u9FA5]{1}[A-Z0-9]{4}$)|(^[\u4E00-\u9FA5]{1}[A-Z0-9]{5}[挂学警军港澳]{1}$)|(^[A-Z]{2}[0-9]{5}$)|(^(08|38){1}[A-Z0-9]{4}[A-Z0-9挂学警军港澳]{1}$)/.test(str);
  127. //return /(^[\u4E00-\u9FA5]{1}[A-Z0-9]{6}$)|(^[A-Z]{2}[A-Z0-9]{2}[A-Z0-9\u4E00-\u9FA5]{1}[A-Z0-9]{4}$)|(^[\u4E00-\u9FA5]{1}[A-Z0-9]{5}[挂学警军港澳]{1}$)|(^[A-Z]{2}[0-9]{5}$)|(^(08|38){1}[A-Z0-9]{4}[A-Z0-9挂学警军港澳]{1}$)/.test(str);
  128. }
  129. function isCarNo1(str){
  130. return /(^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$)/.test(str);
  131. }
  132. /**
  133. * 获取上一个月
  134. *
  135. * @date 格式为yyyy-mm-dd的日期,如:2014-01-25
  136. */
  137. function getPreMonth(date) {
  138. var arr = date.split('-');
  139. var year = arr[0]; //获取当前日期的年份
  140. var month = arr[1]; //获取当前日期的月份
  141. var day = arr[2]; //获取当前日期的日
  142. var days = new Date(year, month, 0);
  143. days = days.getDate(); //获取当前日期中月的天数
  144. var year2 = year;
  145. var month2 = parseInt(month) - 1;
  146. if (month2 == 0) {//如果是1月份,则取上一年的12月份
  147. year2 = parseInt(year2) - 1;
  148. month2 = 12;
  149. }
  150. var day2 = day;
  151. var days2 = new Date(year2, month2, 0);
  152. days2 = days2.getDate();
  153. if (day2 > days2) {//如果原来日期大于上一月的日期,则取当月的最大日期。比如3月的30日,在2月中没有30
  154. day2 = days2;
  155. }
  156. if (month2 < 10) {
  157. month2 = '0' + month2;//月份填补成2位。
  158. }
  159. var date11 = new Date();
  160. var hor = date11.getHours()>9?date11.getHours():"0"+date11.getHours();
  161. var min = date11.getMinutes()>9?date11.getMinutes():"0"+date11.getMinutes();
  162. var sec = date11.getSeconds()>9?date11.getSeconds():"0"+date11.getSeconds();
  163. var t2 = year2 + '-' + month2 + '-' + day2+" "+hor+":"+min+":"+sec;
  164. return t2;
  165. }
  166. /**
  167. * 获取上一个月
  168. *
  169. * @date 格式为yyyy-mm-dd的日期,如:2014-01-25
  170. */
  171. function getPreMonth1(date) {
  172. var arr = date.split('-');
  173. var year = arr[0]; //获取当前日期的年份
  174. var month = arr[1]; //获取当前日期的月份
  175. var day = arr[2]; //获取当前日期的日
  176. var days = new Date(year, month, 0);
  177. days = days.getDate(); //获取当前日期中月的天数
  178. var year2 = year;
  179. var month2 = parseInt(month) - 1;
  180. if (month2 == 0) {//如果是1月份,则取上一年的12月份
  181. year2 = parseInt(year2) - 1;
  182. month2 = 12;
  183. }
  184. var day2 = day;
  185. var days2 = new Date(year2, month2, 0);
  186. days2 = days2.getDate();
  187. if (day2 > days2) {//如果原来日期大于上一月的日期,则取当月的最大日期。比如3月的30日,在2月中没有30
  188. day2 = days2;
  189. }
  190. if (month2 < 10) {
  191. month2 = '0' + month2;//月份填补成2位。
  192. }
  193. var hor = "00";
  194. var min = "00";
  195. var sec = "00";
  196. var t2 = year2 + '-' + month2 + '-' + day2+" "+hor+":"+min+":"+sec;
  197. return t2;
  198. }
  199. function getPreMonth2(date) {
  200. var arr = date.split('-');
  201. var year = arr[0]; //获取当前日期的年份
  202. var month = arr[1]; //获取当前日期的月份
  203. var day = arr[2]; //获取当前日期的日
  204. var days = new Date(year, month, 0);
  205. days = days.getDate(); //获取当前日期中月的天数
  206. var year2 = year;
  207. var month2 = parseInt(month) - 1;
  208. if (month2 == 0) {//如果是1月份,则取上一年的12月份
  209. year2 = parseInt(year2) - 1;
  210. month2 = 12;
  211. }
  212. var day2 = day;
  213. var days2 = new Date(year2, month2, 0);
  214. days2 = days2.getDate();
  215. if (day2 > days2) {//如果原来日期大于上一月的日期,则取当月的最大日期。比如3月的30日,在2月中没有30
  216. day2 = days2;
  217. }
  218. if (month2 < 10) {
  219. month2 = '0' + month2;//月份填补成2位。
  220. }
  221. var hor = "00";
  222. var min = "00";
  223. var sec = "00";
  224. day2 = "01";
  225. var t2 = year2 + '-' + month2 + '-' + day2+" "+hor+":"+min+":"+sec;
  226. return t2;
  227. }
  228. function getNowDay(date) {
  229. var arr = date.split('-');
  230. var year = arr[0]; //获取当前日期的年份
  231. var month = arr[1]; //获取当前日期的月份
  232. var day = arr[2]; //获取当前日期的日
  233. var days = new Date(year, month, 0);
  234. days = days.getDate(); //获取当前日期中月的天数
  235. var year2 = year;
  236. var month2 = parseInt(month) - 0;
  237. if (month2 == 0) {//如果是1月份,则取上一年的12月份
  238. year2 = parseInt(year2) - 1;
  239. month2 = 12;
  240. }
  241. var day2 = day;
  242. var days2 = new Date(year2, month2, 0);
  243. days2 = days2.getDate();
  244. if (day2 > days2) {//如果原来日期大于上一月的日期,则取当月的最大日期。比如3月的30日,在2月中没有30
  245. day2 = days2;
  246. }
  247. if (month2 < 10) {
  248. month2 = '0' + month2;//月份填补成2位。
  249. }
  250. var date11 = new Date();
  251. var hor = date11.getHours()>9?date11.getHours():"0"+date11.getHours();
  252. var min = date11.getMinutes()>9?date11.getMinutes():"0"+date11.getMinutes();
  253. var sec = date11.getSeconds()>9?date11.getSeconds():"0"+date11.getSeconds();
  254. var t2 = year2 + '-' + month2 + '-' + day2;
  255. return t2;
  256. }
  257. function getBeforeDate(number) {
  258. const num = number;
  259. const date = new Date();
  260. let year = date.getFullYear();
  261. let mon = date.getMonth() + 1;
  262. let day = date.getDate();
  263. if (day <= num) {
  264. if (mon > 1) {
  265. mon = mon - 1;
  266. } else {
  267. year = year - 1;
  268. mon = 12;
  269. }
  270. }
  271. date.setDate(date.getDate() - num);
  272. year = date.getFullYear();
  273. mon = date.getMonth() + 1;
  274. day = date.getDate();
  275. const s = year + '-' + (mon < 10 ? ('0' + mon) : mon) + '-' + (day < 10 ? ('0' + day) : day);
  276. return s;
  277. }
  278. function compareDate(date1,date2){
  279. var oDate1 = new Date(date1);
  280. var oDate2 = new Date(date2);
  281. if(oDate1.getTime() >= oDate2.getTime()){
  282. return true;
  283. } else {
  284. return false;
  285. }
  286. }
  287. function fnKeyUp(){
  288. this.value=this.value.toUpperCase();
  289. }
  290. function getDateAA(aa,dat){
  291. // var date1 = new Date(),
  292. // time1=date1.getFullYear()+"-"+(date1.getMonth()+1)+"-"+date1.getDate();//time1表示当前时间
  293. var date2 = new Date(dat);
  294. date2.setDate(date2.getDate()+aa);
  295. var time2 = date2.getFullYear()+"-"+(date2.getMonth()+1)+"-"+date2.getDate();
  296. return time2;
  297. }
  298. </script>
  299. <script type="text/javascript" src="js/beforeDatagrid.js"></script>
  300. <style type="text/css">
  301. table tr td{
  302. font-size: 16px;
  303. }
  304. .tdclass{
  305. padding-left: 20px;
  306. font-size: 12px;
  307. }
  308. .tdclass1{
  309. font-size: 12px;
  310. }
  311. .colorRed{
  312. color: red;
  313. }
  314. .radiusDiv{
  315. margin-top: 0px;
  316. }
  317. .cylinderInput{
  318. width: 150px;
  319. }
  320. </style>
  321. <script type="text/javascript">
  322. function wait(){
  323. var subObj = {
  324. "operate":0,
  325. "cargGuid":"1234543534",
  326. "cylinderNo":"8786868734123",
  327. "productNo":"1",
  328. "productDate":"2020-09-06"
  329. };
  330. $.ajax({
  331. type: 'POST',
  332. url: "http://192.168.1.12:8080/cngningxia2/wx/crud_single_cylinder_info",
  333. contentType:'application/x-www-form-urlencoded',
  334. data:subObj,
  335. dataType:'text',
  336. success: function (data) {
  337. alert(data);
  338. },
  339. error:function(e){
  340. console.log(e);
  341. }
  342. });
  343. }
  344. var showTime=5000;
  345. var cylinderN=1;
  346. var selectedCityId="00";
  347. var QP="";
  348. var province = '<%=province %>';
  349. $(document).ready(function(){
  350. // wait();
  351. //return;
  352. var currentLoign = '<%=(String)session.getAttribute("openid")%>';
  353. var method ='<%= request.getParameter("method")%>';
  354. if(currentLoign&&currentLoign!="null"){
  355. var firstLogin = <%= request.getAttribute("firstLogin")%>;
  356. if(firstLogin==1){
  357. for(var i=1;i<=7;i++){
  358. document.getElementById("unitTr"+i).style.display='none';
  359. }
  360. openRegisterDialog();
  361. }
  362. }else{
  363. if(method&&method==1){
  364. <%
  365. String userOperatorNo = (String)session.getAttribute("userOperatorNo");
  366. session.setAttribute("userOperatorNo", userOperatorNo);
  367. session.setAttribute("openid", userOperatorNo);
  368. session.setAttribute("userGuid123", userOperatorNo);
  369. %>
  370. document.getElementById("loginTable").style.display='none';
  371. }else{
  372. window.location.replace('jsp/login/loginre.jsp' + window.location.search);
  373. }
  374. }
  375. document.getElementById("currentLoign").innerHTML=currentLoign;
  376. $('#giveCardTime').datebox('setValue', getNowDay(new Date().toISOString().substring(0, 10)));
  377. //addCert("川A90x3z",1);
  378. //addCylinder(cylinderN,1);
  379. document.getElementById("carinfodiv").style.display='none';
  380. document.getElementById("cylinderinfodiv").style.display='none';
  381. document.getElementById("certinfodiv").style.display='none';
  382. //document.getElementById("cylinderinfodiv").style.display='';
  383. $("#region1").combobox({
  384. prompt:'必选',
  385. panelHeight:'150px',
  386. required:true,
  387. editable:false,
  388. valueField:'id',
  389. textField:'name',
  390. url:'ajax/getCity123',
  391. onSelect: function (rec) {
  392. selectedCityId = rec.id;
  393. QP = 'QP0'+rec.id;
  394. $('#useCardNo').textbox({buttonText:QP});
  395. $('#region2').combobox({
  396. url:"ajax/getCounty123?cityId="+rec.id,
  397. panelHeight:'150px',
  398. required:false,
  399. editable:false,
  400. valueField:'id',
  401. textField:'name',
  402. prompt:'',
  403. });
  404. $('#giveCardUnit').combobox({
  405. url:"ajax/getUnit123?cityId="+rec.id+"&countryId=00&&type=0",
  406. panelHeight:'auto',
  407. required:true,
  408. editable:false,
  409. valueField:'id',
  410. textField:'name',
  411. prompt:'必选',
  412. });
  413. $('#useCardNo').textbox({
  414. prompt:'必填',
  415. });
  416. }
  417. });
  418. $("#appType").combobox({
  419. panelHeight:'auto',
  420. required:true,
  421. editable:false,
  422. valueField:'id',
  423. textField:'name',
  424. onSelect: function (rec) {
  425. if(rec.id=="2"||rec.id=="4"||rec.id=="5"){
  426. $('#carType').combobox('select', '1');
  427. $('#plateColor').combobox('select', 2);
  428. }else{
  429. $('#carType').combobox('select', '2');
  430. $('#plateColor').combobox('select', 1);
  431. }
  432. }
  433. });
  434. $("#userType").combobox({
  435. onChange: function (n,o) {
  436. if(n==0){//单位
  437. for(var i=1;i<=7;i++){
  438. document.getElementById("unitTr"+i).style.display='';
  439. }
  440. }else if(n==1){//个人
  441. for(var i=1;i<=7;i++){
  442. document.getElementById("unitTr"+i).style.display='none';
  443. }
  444. }
  445. }
  446. });
  447. $("#useCardNo").next().hide();
  448. });
  449. function addCylinder(num,secondP){
  450. if(num>8){
  451. //showMsg('提示', '最多增加8只气瓶,如需要更改,可重新打开此页面', showTime);
  452. $.messager.alert('提示','最多增加8只气瓶,如需更改,可返回车辆信息进行修改气瓶安装数量');
  453. return;
  454. }
  455. var content='<table id="table'+num+'" style="margin-top:20px">';
  456. content+='<tr>';
  457. content+='<td class="tdclass title">气瓶'+num+':</td>';
  458. content+='</tr><tr><td>&nbsp;</td></tr><tr>';
  459. content+='<td class="tdclass colorRed">气瓶编号:<br/>'+'<input id="cylinderNo'+num+'" name="cylinderNo'+num+'" style="height:34px;" class="easyui-textbox cylinderInput" />'+'</td>';
  460. //var op='<option value="0">其他</option><option value="1">钢质气瓶</option><option value="2">钢质内胆环向缠绕气瓶</option><option value="3">铝合金内胆全缠绕气瓶</option><option value="4">塑料内胆全缠绕气瓶</option><option value="5" selected="selected">LNG液化天然气气瓶</option>';
  461. //宁夏去掉4
  462. if(province=="64"){
  463. var op='<option value="0">其他</option><option value="1">钢质气瓶</option><option value="2">钢质内胆环向缠绕气瓶</option><option value="3">铝合金内胆全缠绕气瓶</option><option value="5" selected="selected">LNG液化天然气气瓶</option>';
  464. }else{
  465. var op='<option value="0">其他</option><option value="1">钢质气瓶</option><option value="2">钢质内胆环向缠绕气瓶</option><option value="3">铝合金内胆全缠绕气瓶</option><option value="4">塑料内胆全缠绕气瓶</option><option value="5" selected="selected">LNG液化天然气气瓶</option>';
  466. }
  467. content+='<td class="tdclass colorRed">类&nbsp;&nbsp;&nbsp;&nbsp;型:<br/>'+'<select id="cylinderType'+num+'" name="cylinderType'+num+'" style="height:34px;" class="easyui-combobox cylinderInput">'+op+'</select>'+'</td>';
  468. content+='<td class="tdclass colorRed">制造单位:<br/>'+'<select id="manufacturer'+num+'" name="manufacturer'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  469. content+='<td class="tdclass">生产许可:<br/>'+'<input id="productLicense'+num+'" name="productLicense'+num+'" style="height:34px;" class="easyui-datebox cylinderInput"/>'+'</td>';
  470. content+='<td class="tdclass colorRed">制造日期:<br/>'+'<input id="productDate'+num+'" name="productDate'+num+'" style="height:34px;" class="easyui-datebox cylinderInput"/>'+'</td>';
  471. content+='<td class="tdclass">安装单位:<br/>'+'<select id="installUnit'+num+'" name="installUnit'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  472. content+='</tr><tr>';
  473. content+='<td class="tdclass">安装许可证:<br/>'+'<select id="installLicense'+num+'" name="installLicense'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  474. content+='<td class="tdclass">安装合格证:<br/>'+'<select id="installCert'+num+'" name="installCert'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  475. var op1='<option value="0">安装</option><option value="1">复装</option><option value="2">整车出厂</option>';
  476. content+='<td class="tdclass colorRed">安装类型:<br/>'+'<select id="installType'+num+'" name="installType'+num+'" style="height:34px;" class="easyui-combobox cylinderInput">'+op1+'</select>'+'</td>';
  477. var op2='<option value="0">后备箱</option><option value="1">底部</option><option value="2">顶部</option><option value="3">货厢</option><option value="4">中部</option>';
  478. content+='<td class="tdclass">安装位置:<br/>'+'<select id="installLocation'+num+'" name="installLocation'+num+'" style="height:34px;" class="easyui-combobox cylinderInput">'+op2+'</select>'+'</td>';
  479. content+='<td class="tdclass">安装人员:<br/>'+'<select id="installOper'+num+'" name="installOper'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  480. content+='</tr><tr>';
  481. content+='<td class="tdclass">第三方安装:<br/>'+'<select id="thirdInstall'+num+'" name="thirdInstall'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  482. content+='<td class="tdclass colorRed">改装出厂时间:<br/>'+'<input id="refitDate'+num+'" name="refitDate'+num+'" style="height:34px;" class="easyui-datebox cylinderInput"/>'+'</td>';
  483. content+='<td class="tdclass colorRed">初次投用时间(勾选复选框有效):<br/>'+'<input type="checkbox" name="firstUseCK'+num+'" id="firstUseCK'+num+'" /><input id="firstUseDate'+num+'" name="firstUseDate'+num+'" style="height:34px;" class="easyui-datebox cylinderInput"/>'+'</td>';
  484. content+='<td class="tdclass colorRed">下次检验时间(勾选复选框有效):<br/>'+'<input type="checkbox" name="nextCheckCK'+num+'" id="nextCheckCK'+num+'" /><input id="nextCheckDate'+num+'" name="nextCheckDate'+num+'" style="height:34px;" class="easyui-datebox cylinderInput"/>'+'</td>';
  485. content+='<td class="tdclass colorRed">容&nbsp;&nbsp;积&nbsp;L:<br/>'+'<input id="vol'+num+'" name="vol'+num+'" style="height:34px;" class="easyui-textbox cylinderInput"/>'+'</td>';
  486. content+='<td class="tdclass colorRed">年&nbsp;&nbsp;&nbsp;&nbsp;限:<br/>'+'<input id="yearLimit'+num+'" name="yearLimit'+num+'" style="height:34px;" class="easyui-textbox cylinderInput"/>'+'</td>';
  487. content+='</tr><tr>';
  488. content+='<td class="tdclass colorRed">次&nbsp;&nbsp;&nbsp;&nbsp;数:<br/>'+'<input id="count'+num+'" name="count'+num+'" style="height:34px;" class="easyui-textbox cylinderInput"/>'+'</td>';
  489. content+='<td class="tdclass">产品型号:<br/>'+'<select id="productType'+num+'" name="productType'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  490. content+='<td class="tdclass">重&nbsp;&nbsp;&nbsp;&nbsp;量:<br/>'+'<input id="weight'+num+'" name="weight'+num+'" style="height:34px;" class="easyui-textbox cylinderInput"/>'+'</td>';
  491. content+='<td class="tdclass">壁&nbsp;&nbsp;&nbsp;&nbsp;厚:<br/>'+'<input id="wall'+num+'" name="wall'+num+'" style="height:34px;" class="easyui-textbox cylinderInput"/>'+'</td>';
  492. content+='<td class="tdclass">公称压力:<br/>'+'<input id="press'+num+'" name="press'+num+'" style="height:34px;" class="easyui-textbox cylinderInput"/>'+'</td>';
  493. content+='</tr>';
  494. content+='</tr><tr>';
  495. content+='<td class="tdclass">材&nbsp;&nbsp;&nbsp;&nbsp;质:<br/>'+'<select id="material'+num+'" name="material'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  496. content+='<td class="tdclass">纤&nbsp;&nbsp;&nbsp;&nbsp;维:<br/>'+'<select id="fibre'+num+'" name="fibre'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  497. content+='<td class="tdclass">树&nbsp;&nbsp;&nbsp;&nbsp;脂:<br/>'+'<select id="resin'+num+'" name="resin'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  498. content+='<td class="tdclass">设备代码:<br/>'+'<input id="deviceCode'+num+'" name="deviceCode'+num+'" style="height:34px;" class="easyui-textbox cylinderInput"/>'+'</td>';
  499. content+='<td class="tdclass">制造监管检验机构:<br/>'+'<select id="mechanism1'+num+'" name="mechanism1'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  500. content+='<td class="tdclass">型式试验机构:<br/>'+'<select id="mechanism2'+num+'" name="mechanism2'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  501. content+='</tr><tr>';
  502. content+='<td class="tdclass">阀门厂家:<br/>'+'<select id="valveManufacturer'+num+'" name="valveManufacturer'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  503. content+='<td class="tdclass">阀门型号:<br/>'+'<select id="valveModel'+num+'" name="valveModel'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  504. content+='<td class="tdclass">阀门批次:<br/>'+'<select id="valveBatch'+num+'" name="valveBatch'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  505. content+='<td class="tdclass">设计单位:<br/>'+'<select id="designUnit'+num+'" name="designUnit'+num+'" style="height:34px;" class="easyui-combobox cylinderInput"></select>'+'</td>';
  506. //content+='<td calss="tdclass">资质/证件:<br/>'+'<input type="file" class="cylinderInput" style="height:34px;" name="cert' +num +'" /></td>';
  507. //content+='<td class="tdclass">资质/证件:<br/>'+'<a id="uploadCert" href="javascript:void(0);" class="easyui-linkbutton cylinderInput" iconCls="icon-save1" plain="false" style="height:34px;" onclick="openUploadCert1();">上传资质/证件</a>'+'</td>';
  508. content+='</tr><tr>';
  509. //content+='<td colspan="11" align="center">'+'<img id="add'+num+'" src="images/add.png" style="cursor:pointer;" onclick="addCylinder('+(num+1)+')" />'+'<img id="remove'+num+'" src="images/delete.png" style="cursor:pointer;" onclick="removeCylinder('+(num)+')" />'+'</td>';
  510. if(secondP=="1"){
  511. content+='<td>&nbsp;</td></tr><tr>';
  512. content+='<td colspan="11" align="center"><span style="font-size:12px;"><input type="checkbox" id="userknow" onchange="checkboxOnclick(this)">本人承诺上传气瓶数据、图片资料信息均真实有效,如因不实所产生的安全后果,用户自行承担!</span></td></tr><tr>';
  513. content+='<td colspan="11" align="center">'+'<a id="saveCylinder" href="javascript:void(0);" class="easyui-linkbutton" iconCls="icon-save1" plain="false" style="width:250px;height:50px;" onclick="saveCylinderInfo();">保存气瓶信息</a>'+'</td>';
  514. content+='</tr><tr><td>&nbsp;</td>';
  515. }
  516. content+='</tr></table>';
  517. $("#cylinderDiv").append(content);
  518. if(secondP=="1"){
  519. $("#saveCylinder").linkbutton({
  520. });
  521. }
  522. $('#saveCylinder').linkbutton('disable');
  523. if(num==1){
  524. // document.getElementById("add"+num).style.display='';
  525. // document.getElementById("remove"+num).style.display='none';
  526. }else{
  527. // document.getElementById("add"+(num-1)).style.display='none';
  528. // document.getElementById("remove"+(num-1)).style.display='';
  529. // document.getElementById("add"+num).style.display='';
  530. // document.getElementById("remove"+num).style.display='none';
  531. }
  532. $("#uploadCert").linkbutton({
  533. });
  534. $("#cylinderNo"+num).textbox({
  535. required:true,
  536. editable:true,
  537. prompt:'必填',
  538. });
  539. $("#cylinderType"+num).combobox({
  540. required:true,
  541. editable:false,
  542. panelHeight:'auto',
  543. valueField:'id',
  544. textField:'name',
  545. onSelect: function (rec) {
  546. $("#productDate"+num).datebox({
  547. required:true,
  548. editable:false,
  549. prompt:'必填',
  550. value:getNowDay(new Date().toISOString().substring(0, 10)),
  551. });
  552. $("#yearLimit"+num).textbox({
  553. required:true,
  554. editable:false,
  555. value:'不限制',
  556. });
  557. $("#count"+num).textbox({
  558. required:true,
  559. editable:false,
  560. value:'不限制',
  561. });
  562. //制造日期
  563. var productDate = $("#productDate"+num).datebox("getValue");
  564. var date2 = "2012-12-01";
  565. var bl = compareDate(productDate, date2);
  566. if(bl){//大于等于2012-12-1
  567. if(rec.id==0){
  568. $("#yearLimit"+num).textbox("setValue","8");
  569. $("#count"+num).textbox("setValue","15000");
  570. }else if(rec.id==1){
  571. $("#yearLimit"+num).textbox("setValue","8");
  572. $("#count"+num).textbox("setValue","不限制");
  573. }else if(rec.id==2){
  574. $("#yearLimit"+num).textbox("setValue","8");
  575. $("#count"+num).textbox("setValue","不限制");
  576. }else if(rec.id==3){
  577. $("#yearLimit"+num).textbox("setValue","8");
  578. $("#count"+num).textbox("setValue","不限制");
  579. }
  580. }else{//小于2012-12-1
  581. if(rec.id==0){
  582. $("#yearLimit"+num).textbox("setValue","8");
  583. $("#count"+num).textbox("setValue","15000");
  584. }else if(rec.id==1){
  585. $("#yearLimit"+num).textbox("setValue","5");
  586. $("#count"+num).textbox("setValue","不限制");
  587. }else if(rec.id==2){
  588. $("#yearLimit"+num).textbox("setValue","8");
  589. $("#count"+num).textbox("setValue","不限制");
  590. }else if(rec.id==3){
  591. $("#yearLimit"+num).textbox("setValue","8");
  592. $("#count"+num).textbox("setValue","不限制");
  593. }
  594. }
  595. if(rec.id==4||rec.id==5){
  596. $("#yearLimit"+num).textbox("setValue","不限制");
  597. $("#count"+num).textbox("setValue","不限制");
  598. }
  599. }
  600. });
  601. $("#manufacturer"+num).combobox({
  602. url:"ajax/getCylinderProduct",
  603. valueField:'id',
  604. textField:'name',
  605. required:true,
  606. editable:false,
  607. panelHeight:'150px',
  608. prompt:'必选',
  609. });
  610. $("#productLicense"+num).textbox({
  611. required:false,
  612. editable:true,
  613. });
  614. $("#productDate"+num).datebox({
  615. required:true,
  616. editable:false,
  617. prompt:'必填',
  618. value:getNowDay(new Date().toISOString().substring(0, 10)),
  619. onSelect: function (date) {
  620. $("#yearLimit"+num).textbox({
  621. required:true,
  622. editable:false,
  623. value:'不限制',
  624. });
  625. $("#count"+num).textbox({
  626. required:true,
  627. editable:false,
  628. value:'不限制',
  629. });
  630. var productDate = date.toISOString().substring(0, 10);
  631. var date2 = "2012-12-01";
  632. var bl = compareDate(productDate, date2);
  633. var selectCylinderT = $("#cylinderType"+num).combobox("getValue");
  634. if(bl){//大于等于2012-12-1
  635. if(selectCylinderT==0){
  636. $("#yearLimit"+num).textbox("setValue","8");
  637. $("#count"+num).textbox("setValue","15000");
  638. }else if(selectCylinderT==1){
  639. $("#yearLimit"+num).textbox("setValue","8");
  640. $("#count"+num).textbox("setValue","不限制");
  641. }else if(selectCylinderT==2){
  642. $("#yearLimit"+num).textbox("setValue","8");
  643. $("#count"+num).textbox("setValue","不限制");
  644. }else if(selectCylinderT==3){
  645. $("#yearLimit"+num).textbox("setValue","8");
  646. $("#count"+num).textbox("setValue","不限制");
  647. }
  648. }else{//小于2012-12-1
  649. if(selectCylinderT==0){
  650. $("#yearLimit"+num).textbox("setValue","8");
  651. $("#count"+num).textbox("setValue","15000");
  652. }else if(selectCylinderT==1){
  653. $("#yearLimit"+num).textbox("setValue","5");
  654. $("#count"+num).textbox("setValue","不限制");
  655. }else if(selectCylinderT==2){
  656. $("#yearLimit"+num).textbox("setValue","8");
  657. $("#count"+num).textbox("setValue","不限制");
  658. }else if(selectCylinderT==3){
  659. $("#yearLimit"+num).textbox("setValue","8");
  660. $("#count"+num).textbox("setValue","不限制");
  661. }
  662. }
  663. if(selectCylinderT==4||selectCylinderT==5){
  664. $("#yearLimit"+num).textbox("setValue","不限制");
  665. $("#count"+num).textbox("setValue","不限制");
  666. }
  667. }
  668. });
  669. $("#installUnit"+num).combobox({
  670. url:"ajax/getUnit123?cityId="+selectedCityId+"&countryId=00&&type=3",
  671. valueField:'id',
  672. textField:'name',
  673. required:false,
  674. editable:true,
  675. panelHeight:'auto',
  676. });
  677. $("#installLicense"+num).textbox({
  678. required:false,
  679. editable:true,
  680. panelHeight:'auto',
  681. });
  682. $("#installCert"+num).textbox({
  683. required:false,
  684. editable:true,
  685. panelHeight:'auto',
  686. });
  687. $("#installType"+num).combobox({
  688. required:true,
  689. editable:false,
  690. panelHeight:'auto',
  691. prompt:'必选',
  692. });
  693. $("#installLocation"+num).combobox({
  694. required:false,
  695. editable:false,
  696. prompt:'必选',
  697. panelHeight:'auto',
  698. });
  699. $("#installOper"+num).textbox({
  700. required:false,
  701. editable:true,
  702. panelHeight:'auto',
  703. });
  704. $("#thirdInstall"+num).textbox({
  705. required:false,
  706. editable:true,
  707. panelHeight:'auto',
  708. });
  709. // $('#giveCardTime').datebox('setValue', getNowDay(new Date().toISOString().substring(0, 10)));
  710. $("#refitDate"+num).datebox({
  711. required:true,
  712. editable:false,
  713. prompt:'必选',
  714. value:getNowDay(new Date().toISOString().substring(0, 10)),
  715. onSelect: function (date) {
  716. $("#firstUseDate"+num).datebox({
  717. required:true,
  718. editable:false,
  719. prompt:'必选',
  720. value:getNowDay(new Date().toISOString().substring(0, 10)),
  721. });
  722. $("#nextCheckDate"+num).datebox({
  723. required:true,
  724. editable:false,
  725. prompt:'必选',
  726. value:getNowDay(new Date().toISOString().substring(0, 10)),
  727. });
  728. var aa=2*365;
  729. if(appType==1){
  730. aa=2*365;
  731. }else{
  732. aa=3*365;
  733. }
  734. var ss = date.toISOString().substring(0, 10);
  735. var dat = getDateAA(aa+1,ss);
  736. var dat1 = getDateAA(1,ss);
  737. $("#firstUseDate"+num).datebox("setValue",dat1);
  738. $("#nextCheckDate"+num).datebox("setValue",dat);
  739. }
  740. });
  741. $("#firstUseDate"+num).datebox({
  742. required:true,
  743. editable:false,
  744. prompt:'必选',
  745. value:getNowDay(new Date().toISOString().substring(0, 10)),
  746. });
  747. $("#nextCheckDate"+num).datebox({
  748. required:true,
  749. editable:false,
  750. prompt:'必选',
  751. value:getNowDay(new Date().toISOString().substring(0, 10)),
  752. });
  753. $("#vol"+num).numberbox({
  754. required:true,
  755. editable:true,
  756. precision:2,
  757. min:0,
  758. prompt:'必填',
  759. });
  760. $("#yearLimit"+num).textbox({
  761. required:true,
  762. editable:false,
  763. value:'不限制',
  764. });
  765. $("#count"+num).textbox({
  766. required:true,
  767. editable:false,
  768. value:'不限制',
  769. });
  770. $("#productType"+num).textbox({
  771. required:false,
  772. editable:true,
  773. });
  774. $("#weight"+num).textbox({
  775. required:false,
  776. editable:true,
  777. });
  778. $("#wall"+num).textbox({
  779. required:false,
  780. editable:true,
  781. });
  782. $("#press"+num).textbox({
  783. required:false,
  784. editable:true,
  785. });
  786. $("#material"+num).textbox({
  787. required:false,
  788. editable:true,
  789. });
  790. $("#fibre"+num).textbox({
  791. required:false,
  792. editable:true,
  793. });
  794. $("#resin"+num).textbox({
  795. required:false,
  796. editable:true,
  797. });
  798. $("#deviceCode"+num).textbox({
  799. required:false,
  800. editable:true,
  801. });
  802. $("#mechanism1"+num).textbox({
  803. required:false,
  804. editable:true,
  805. });
  806. $("#mechanism2"+num).textbox({
  807. required:false,
  808. editable:true,
  809. });
  810. $("#valveManufacturer"+num).textbox({
  811. required:false,
  812. editable:true,
  813. });
  814. $("#valveModel"+num).textbox({
  815. required:false,
  816. editable:true,
  817. });
  818. $("#valveBatch"+num).textbox({
  819. required:false,
  820. editable:true,
  821. });
  822. $("#designUnit"+num).textbox({
  823. required:false,
  824. editable:true,
  825. });
  826. // $("#cert"+num).filebox({
  827. // required:false,
  828. // editable:true,
  829. // });
  830. }
  831. function removeCylinder(num){
  832. $("#table"+num).remove();
  833. }
  834. var inNum=0;
  835. var operType=0;//0为新增
  836. var carGuid123="";
  837. var carType=0;
  838. var giveCardT;
  839. var appType=0;
  840. function saveCarInfo(){
  841. if($("#carInfoFrom").form('validate')){
  842. var cNo = $('#carNo').textbox('getValue');
  843. if(cNo.length==2){
  844. $.messager.alert('提示','请填写正确的车牌号!');
  845. return;
  846. }
  847. showProgress('提示','请等待','保存中……');
  848. inNum = $('#installNum').combobox('getValue');
  849. carType = $('#carType').combobox('getValue');
  850. appType = $('#appType').combobox('getValue');
  851. giveCardT= $("#giveCardTime").datebox("getValue");
  852. $("#carInfoFrom").form("submit",{
  853. url: "ajax/insertCarInfo?operType="+operType+"&carGuid="+carGuid123+"&QP="+QP,
  854. onsubmit: function () {
  855. return $(this).form("validate");
  856. },
  857. success: function (data) {
  858. $.messager.progress('close');
  859. var pData = $.parseJSON(data);
  860. if(pData.result==0){
  861. document.getElementById("carinfodiv").style.display='none';
  862. document.getElementById("carGuid").value = pData.carGuid;
  863. carGuid123=pData.carGuid;
  864. document.getElementById("carNo123").value = pData.carNo;
  865. document.getElementById("cylinderinfotip").innerHTML=pData.carNo+"的气瓶信息";
  866. document.getElementById("carinfodiv").style.display='none';
  867. document.getElementById("cylinderinfodiv").style.display='';
  868. document.getElementById("cylinderDiv").innerHTML="";
  869. for(var i=1;i<=inNum;i++){
  870. if(i==inNum){
  871. addCylinder(i,1);
  872. }else{
  873. addCylinder(i,0);
  874. }
  875. }
  876. $.messager.alert('提示','操作成功,请填写气瓶信息');
  877. if(document.getElementById("clearData").checked){
  878. restoreCarForm();
  879. }
  880. }else{
  881. $.messager.alert('提示','操作失败:'+pData.retinfo);
  882. }
  883. },
  884. error:function(e){
  885. $.messager.progress('close');
  886. console.log(e);
  887. },
  888. xhrFields: {
  889. withCredentials: true
  890. }
  891. });
  892. }else{
  893. $.messager.alert('提示','验证未通过,有必填信息未填写!');
  894. }
  895. }
  896. var gettdCyliderGuid=[];
  897. function saveCylinderInfo(){
  898. $('#productDate1').datebox('getValue');
  899. if($("#cylinderInfoFrom").form('validate')){
  900. var installCertArray=new Array();
  901. for(var i=1;i<=inNum;i++){
  902. var productDate123= $("#productDate"+i).datebox("getValue");
  903. var refitDate123= $("#refitDate"+i).datebox("getValue");
  904. var firstUseDate123= $("#firstUseDate"+i).datebox("getValue");
  905. var nextCheckDate123= $("#nextCheckDate"+i).datebox("getValue");
  906. if(giveCardT){
  907. if(!compareDate(giveCardT, refitDate123)){
  908. $.messager.alert('提示','气瓶'+i+':发证时间应不小于改装出厂时间');
  909. return;
  910. }
  911. }else{
  912. $.messager.alert('提示','发证时间不能为空');
  913. return;
  914. }
  915. if(!compareDate(refitDate123, productDate123)){
  916. $.messager.alert('提示','气瓶'+i+':改装出厂时间应不小于制造日期');
  917. return;
  918. }
  919. var firstUseCK=document.getElementById("firstUseCK");
  920. if(!compareDate(firstUseDate123, refitDate123)&&firstUseCK.checked){
  921. $.messager.alert('提示','气瓶'+i+':初次投用时间应不小于改装出厂时间');
  922. return;
  923. }
  924. var nextCheckCK=document.getElementById("nextCheckCK");
  925. if(!compareDate(nextCheckDate123, firstUseDate123)&&nextCheckCK.checked){
  926. $.messager.alert('提示','气瓶'+i+':下次检验时间应不小于初次投用时间');
  927. return;
  928. }
  929. var installCert = $("#installCert"+i).textbox("getValue");
  930. if(i>1&&installCertArray.length>0){
  931. if(installCert&&installCertArray.indexOf(installCert)>-1){
  932. $.messager.alert('提示','气瓶'+i+':安装合格证不能跟其他气瓶的合格证一样!');
  933. return;
  934. }else{
  935. if(installCert){
  936. installCertArray[installCertArray.length] = installCert;
  937. }
  938. }
  939. }else{
  940. if(installCert){
  941. if(installCertArray.length==0){
  942. installCertArray[0] = installCert;
  943. }else{
  944. installCertArray[installCertArray.length] = installCert;
  945. }
  946. }
  947. }
  948. }
  949. showProgress('提示','请等待','保存中……');
  950. $("#cylinderInfoFrom").form("submit",{
  951. url: "ajax/insertCylinderInfo?cylinderNum="+inNum+"&operType=0&carType="+carType,
  952. onsubmit: function () {
  953. return $(this).form("validate");
  954. },
  955. success: function (data) {
  956. $.messager.progress('close');
  957. var pData = $.parseJSON(data);
  958. if(pData.result=="0"){
  959. $.messager.alert('提示','操作成功,气瓶信息填写成功,请上传气瓶相关资质/证件');
  960. gettdCyliderGuid=[];
  961. if(pData.cylinderGuid){
  962. gettdCyliderGuid=pData.cylinderGuid.split(",");
  963. }
  964. document.getElementById("certDiv").innerHTML="";
  965. document.getElementById("certinfodiv").style.display='';
  966. for(var i=1;i<=gettdCyliderGuid.length;i++){
  967. addCert(pData.carNo,i);
  968. }
  969. document.getElementById("carinfodiv").style.display='none';
  970. document.getElementById("cylinderinfodiv").style.display='none';
  971. document.getElementById("select1").className = 'whoUse';
  972. document.getElementById("select2").className = 'whoUse';
  973. document.getElementById("select3").className = 'whoUse';
  974. operType=0;//0为新增
  975. }else{
  976. $.messager.alert('提示','操作失败:'+pData.retinfo);
  977. }
  978. },
  979. error:function(e){
  980. $.messager.progress('close');
  981. console.log(e);
  982. },
  983. xhrFields: {
  984. withCredentials: true
  985. }
  986. });
  987. }else{
  988. $.messager.alert('提示','验证未通过,有必填信息未填写!');
  989. }
  990. }
  991. function returnCarInfo(){
  992. document.getElementById("cylinderinfodiv").style.display='none';
  993. document.getElementById("carinfodiv").style.display='';
  994. operType=1;//1未修改
  995. }
  996. function checkboxOnclick(checkbox){
  997. if(checkbox.checked){
  998. $('#saveCylinder').linkbutton('enable');
  999. }else{
  1000. $('#saveCylinder').linkbutton('disable');
  1001. }
  1002. }
  1003. </script>
  1004. <style type="text/css">
  1005. .title{
  1006. font-size:18px;
  1007. font-weight:bold;
  1008. color:red;
  1009. }
  1010. .whoUse{
  1011. border-radius:5px;
  1012. border: 1px solid #817865;
  1013. width: 200px;
  1014. height: 100px;
  1015. line-height:100px;
  1016. margin-left: 0px;
  1017. cursor: pointer;
  1018. margin-top: 50px;
  1019. }
  1020. .selecttedUse{
  1021. border-radius:5px;
  1022. border: 5px solid #817865;
  1023. width: 200px;
  1024. height: 100px;
  1025. line-height:100px;
  1026. margin-left: 0x;
  1027. cursor: pointer;
  1028. margin-top: 50px;
  1029. }
  1030. .selectDiv{
  1031. margin-top: 0px;
  1032. height: 200px;
  1033. margin:0;padding:0;
  1034. }
  1035. </style>
  1036. <script type="text/javascript">
  1037. function jumpOption(who){
  1038. switch(who){
  1039. case 1:
  1040. {
  1041. document.getElementById("carinfodiv").style.display='';
  1042. document.getElementById("cylinderinfodiv").style.display='none';
  1043. document.getElementById("carcylinderinfoedit").style.display='none';
  1044. document.getElementById("carcylinderinfoquery").style.display='none';
  1045. document.getElementById("certinfodiv").style.display='none';
  1046. };
  1047. break;
  1048. case 2:
  1049. {
  1050. document.getElementById("carinfodiv").style.display='none';
  1051. document.getElementById("cylinderinfodiv").style.display='none';
  1052. document.getElementById("carcylinderinfoedit").style.display='';
  1053. document.getElementById("carcylinderinfoquery").style.display='none';
  1054. document.getElementById("certinfodiv").style.display='none';
  1055. getcarcylinderinfoedit(1,5);
  1056. };
  1057. break;
  1058. case 3:
  1059. {
  1060. document.getElementById("carinfodiv").style.display='none';
  1061. document.getElementById("cylinderinfodiv").style.display='none';
  1062. document.getElementById("carcylinderinfoedit").style.display='none';
  1063. document.getElementById("carcylinderinfoquery").style.display='';
  1064. document.getElementById("certinfodiv").style.display='none';
  1065. getcarcylinderinfo(1,5);
  1066. };
  1067. break;
  1068. }
  1069. }
  1070. var currentPage1=1;
  1071. var currentSize1=5;
  1072. var totalSize1=0;
  1073. var maxPage1=0;
  1074. function getcarcylinderinfoedit(page,size){
  1075. currentPage1=page;
  1076. currentSize1=size;
  1077. showProgress('提示','请等待','保存中……');
  1078. $.ajax({
  1079. type: 'POST',
  1080. url: "ajax/getcarcylinderbyuser",
  1081. data: {
  1082. "page":page,
  1083. "size":size
  1084. },
  1085. dataType:'text',
  1086. success: function (data) {
  1087. $.messager.progress('close');
  1088. var vData = $.parseJSON(data);
  1089. totalSize1= vData.total;
  1090. var content="";
  1091. content += '<table width="100%" border="1" cellpadding="20" cellspacing="0" style="padding: 10px;">';
  1092. content += '<tr><td width="20%">车牌号</td><td width="20%">气瓶安装数量</td><td width="30%">操作状态</td><td width="30%">操作</td></tr>';
  1093. $.each(vData.rows, function(i,item){
  1094. content+='<tr>';
  1095. content+='<td class="tdclass1">';
  1096. content+=item.carNo;
  1097. content+='</td>';
  1098. content+='<td class="tdclass1">';
  1099. content+=item.installNum;
  1100. content+='</td>';
  1101. content+='<td class="tdclass1">';
  1102. content+=item.operStateName;
  1103. content+='</td>';
  1104. content+='<td class="tdclass1">';
  1105. if(item.operState==0||item.operState==6){
  1106. content+='<a href="./modifyCarInfo.jsp?carGuid='+item.carGuid+'" target="_blank">修改车辆</a>';
  1107. content+='&nbsp;&nbsp;&nbsp;&nbsp;';
  1108. content+='<a href="./modifyCylinderInfo.jsp?carGuid='+item.carGuid+'&installNum='+item.installNum+'&carNo='+item.carNo+'" target="_blank">修改气瓶</a>';
  1109. content+='&nbsp;&nbsp;&nbsp;&nbsp;';
  1110. content+='<a href="./modifyCertInfo.jsp?carGuid='+item.carGuid+'&installNum='+item.installNum+'&carNo='+item.carNo+'" target="_blank">修改资质/证件</a>';
  1111. if(item.operState==0){
  1112. content+='&nbsp;&nbsp;&nbsp;&nbsp;';
  1113. content+='<a href="javascript:void(0);" onclick="deleteCarCylinder(\''+item.carGuid+'\')" >删除车辆和气瓶</a>';
  1114. }
  1115. }else{
  1116. content+='车辆信息已被审核!';
  1117. content+='&nbsp;&nbsp;&nbsp;&nbsp;';
  1118. content+='<a href="./modifyCylinderInfo.jsp?carGuid='+item.carGuid+'&installNum='+item.installNum+'&carNo='+item.carNo+'" target="_blank">修改气瓶</a>';
  1119. content+='&nbsp;&nbsp;&nbsp;&nbsp;';
  1120. content+='<a href="./modifyCertInfo.jsp?carGuid='+item.carGuid+'&installNum='+item.installNum+'&carNo='+item.carNo+'" target="_blank">修改资质/证件</a>';
  1121. }
  1122. content+='</td>';
  1123. content+='</tr>';
  1124. });
  1125. maxPage1 = Math.ceil(totalSize1/currentSize1);
  1126. content +='<tr><td><a href="javascript:void(0);" onclick="jumpPage1(-1)">上一页</a></td><td colSpan="2"><a href="javascript:void(0);" onclick="jumpPage1(0)">回到首页</a>&nbsp;&nbsp;&nbsp;&nbsp;当前页码:'+currentPage1+"/"+maxPage1+'&nbsp;&nbsp;&nbsp;&nbsp;共'+totalSize1+'条记录</td><td><a href="javascript:void(0);" onclick="jumpPage1(1)">下一页</a></td></tr>';
  1127. content += '</table>';
  1128. document.getElementById("carcylinderinfoedit1").innerHTML=content;
  1129. },
  1130. error:function(e){
  1131. $.messager.progress('close');
  1132. console.log(e);
  1133. }
  1134. });
  1135. }
  1136. function deleteCarCylinder(carGuid){
  1137. $.messager.confirm('提示', '你确定要要删除此车辆和气瓶信息吗?', function(r) {
  1138. if (r) {
  1139. showProgress('提示','请等待','删除中……');
  1140. $.ajax({
  1141. type: 'POST',
  1142. url: "ajax/deleteCarCylinder",
  1143. data: {
  1144. "carGuid":carGuid,
  1145. "operType":2
  1146. },
  1147. dataType:'text',
  1148. success: function (data) {
  1149. $.messager.progress('close');
  1150. var pData = $.parseJSON(data);
  1151. if(pData.result>0){
  1152. getcarcylinderinfoedit(1,currentSize1);
  1153. $.messager.alert('提示','删除成功!');
  1154. }else{
  1155. $.messager.alert('提示','删除失败!');
  1156. }
  1157. },
  1158. error:function(e){
  1159. $.messager.progress('close');
  1160. console.log(e);
  1161. },
  1162. xhrFields: {
  1163. withCredentials: true
  1164. }
  1165. });
  1166. }
  1167. });
  1168. }
  1169. function jumpPage1(add){
  1170. if(currentPage1==1&&(add==-1||add==0)){
  1171. //showMsg('提示', '已经是首页了!', 5000);
  1172. $.messager.alert('提示','已经是首页了!');
  1173. }else if(currentPage1==maxPage1&&add==1){
  1174. //showMsg('提示', '已经是最后一页了!', 5000);
  1175. $.messager.alert('提示','已经是最后一页了!');
  1176. }else if(add==0){
  1177. getcarcylinderinfoedit(1,currentSize1);
  1178. }else{
  1179. currentPage1 = currentPage1+add;
  1180. getcarcylinderinfoedit(currentPage1,currentSize1);
  1181. }
  1182. }
  1183. var currentPage=1;
  1184. var currentSize=5;
  1185. var totalSize=0;
  1186. var maxPage=0;
  1187. function getcarcylinderinfo(page,size){
  1188. currentPage=page;
  1189. currentSize=size;
  1190. showProgress('提示','请等待','保存中……');
  1191. $.ajax({
  1192. type: 'POST',
  1193. url: "ajax/getcarcylinderbyuser",
  1194. data: {
  1195. "page":page,
  1196. "size":size
  1197. },
  1198. dataType:'text',
  1199. success: function (data) {
  1200. $.messager.progress('close');
  1201. var vData = $.parseJSON(data);
  1202. totalSize= vData.total;
  1203. var content="";
  1204. content += '<table width="100%" border="1" cellpadding="20" cellspacing="0" style="padding: 10px;">';
  1205. content += '<tr><td width="30%">车牌号</td><td width="30%">气瓶安装数量</td><td width="40%">操作状态</td></tr>';
  1206. $.each(vData.rows, function(i,item){
  1207. content+='<tr>';
  1208. content+='<td class="tdclass1">';
  1209. content+=item.carNo;
  1210. content+='</td>';
  1211. content+='<td class="tdclass1">';
  1212. content+=item.installNum;
  1213. content+='</td>';
  1214. content+='<td class="tdclass1">';
  1215. content+=item.operStateName;
  1216. content+='</td>';
  1217. content+='</tr>';
  1218. });
  1219. maxPage = Math.ceil(totalSize/currentSize);
  1220. content +='<tr><td><a href="javascript:void(0);" onclick="jumpPage(-1)">上一页</a></td><td><a href="javascript:void(0);" onclick="jumpPage(0)">回到首页</a>&nbsp;&nbsp;&nbsp;&nbsp;当前页码:'+currentPage+"/"+maxPage+'&nbsp;&nbsp;&nbsp;&nbsp;共'+totalSize+'条记录</td><td><a href="javascript:void(0);" onclick="jumpPage(1)">下一页</a></td></tr>';
  1221. content += '</table>';
  1222. document.getElementById("carcylinderinfoquery1").innerHTML=content;
  1223. },
  1224. error:function(e){
  1225. $.messager.progress('close');
  1226. console.log(e);
  1227. }
  1228. });
  1229. }
  1230. function jumpPage(add){
  1231. if(currentPage==1&&(add==-1||add==0)){
  1232. $.messager.alert('提示','已经是首页了!');
  1233. }else if(currentPage==maxPage&&add==1){
  1234. $.messager.alert('提示','已经是最后一页了!');
  1235. }else if(add==0){
  1236. getcarcylinderinfo(1,currentSize);
  1237. }else{
  1238. currentPage = currentPage+add;
  1239. getcarcylinderinfo(currentPage,currentSize);
  1240. }
  1241. //getcarcylinderinfo(page,size)
  1242. }
  1243. function selectedWho(who){
  1244. var select1 = document.getElementById("select1");
  1245. var select2 = document.getElementById("select2");
  1246. var select3 = document.getElementById("select3");
  1247. //setInterval('jumpPage('+who+')',1000);
  1248. setTimeout('jumpOption('+who+')', 100);
  1249. switch(who){
  1250. case 1:
  1251. {
  1252. select1.className = 'selecttedUse';
  1253. select2.className = 'whoUse';
  1254. select3.className = 'whoUse';
  1255. };
  1256. break;
  1257. case 2:
  1258. {
  1259. select1.className = 'whoUse';
  1260. select2.className = 'selecttedUse';
  1261. select3.className = 'whoUse';
  1262. };
  1263. break;
  1264. case 3:
  1265. {
  1266. select1.className = 'whoUse';
  1267. select2.className = 'whoUse';
  1268. select3.className = 'selecttedUse';
  1269. };
  1270. break;
  1271. }
  1272. }
  1273. function clickExit(){
  1274. $.messager.confirm('系统提示', '您确定要退出本次登录吗?', function(r) {
  1275. if (r) {
  1276. window.location.replace('jsp/OtherLogin.jsp' + window.location.search);
  1277. }
  1278. });
  1279. }
  1280. var cylinder_num=1;
  1281. function openUploadCert(num){
  1282. cylinder_num=num;
  1283. if(gettdCyliderGuid.length>=num){
  1284. document.getElementById("cylinderGuid1234").value = gettdCyliderGuid[num-1];
  1285. }
  1286. $("#uploadCertDialog").dialog("open").dialog('setTitle', '资质图片数据');
  1287. $("#uploadCertDialog").panel("move",{top:$(document).scrollTop() + ($(window).height()-440) * 0.5});
  1288. }
  1289. function openUploadCert1(){
  1290. $("#uploadCertDialog").dialog("open").dialog('setTitle', '资质图片数据');
  1291. $("#uploadCertDialog").panel("move",{top:$(document).scrollTop() + ($(window).height()-440) * 0.5});
  1292. }
  1293. function uploadCert(){
  1294. if($("#certform").form('validate')){
  1295. showProgress('提示','请等待','资质/证件上传中……');
  1296. var imageType = $('input:radio[name="imageType"]:checked').val();
  1297. var certPage = $('#certPage').combobox('getValue');
  1298. $("#certform").form("submit",{
  1299. url: "ajax/uploadCert?imageType="+imageType,
  1300. onsubmit: function () {
  1301. return $(this).form("validate");
  1302. },
  1303. success: function (data) {
  1304. $.messager.progress('close');
  1305. var pData = $.parseJSON(data);
  1306. if(pData.result==1){
  1307. $.messager.alert('提示','上传成功!');
  1308. $("#imageCert").filebox('setValue','');
  1309. var content = "气瓶"+cylinder_num+":";
  1310. if(imageType=="0"){
  1311. content+="气瓶产品合格证";
  1312. }else if(imageType=="1"){
  1313. content+="监督检验证书";
  1314. }else if(imageType=="2"){
  1315. content+="安装合格证";
  1316. }else if(imageType=="3"){
  1317. content+="身份证/营业执照/法人证书";
  1318. }else if(imageType=="4"){
  1319. content+="行驶证";
  1320. }else if(imageType=="5"){
  1321. content+="机动车登记证书";
  1322. }
  1323. $("#uploadInfo"+cylinder_num).append(content+" 第"+certPage+"页 上传成功<br/>");
  1324. }else{
  1325. $.messager.alert('提示','上传失败!');
  1326. }
  1327. },
  1328. error:function(e){
  1329. $.messager.progress('close');
  1330. console.log(e);
  1331. },
  1332. xhrFields: {
  1333. withCredentials: true
  1334. }
  1335. });
  1336. }else{
  1337. //showMsg('提示', '验证未通过,有必填信息未填写!', showTime);
  1338. $.messager.alert('提示','验证未通过,有必填信息未填写!');
  1339. }
  1340. }
  1341. function addCert(carNo,num){
  1342. var content = '<fieldset>';
  1343. content += '<legend>'+carNo+'_气瓶'+num+'_资质/证书</legend>';
  1344. content += '<table>';
  1345. content += '<tr>';
  1346. content += '<td align="center">';
  1347. content += '<a id="uploadCert'+num+'" href="javascript:void(0);" class="easyui-linkbutton cylinderInput" iconCls="icon-upload" plain="false" style="height:34px;" onclick="openUploadCert('+num+');">上传资质/证件</a>';
  1348. content += '</td>';
  1349. content += '</tr>';
  1350. content += '<tr>';
  1351. content += '<td align="left">';
  1352. content += '<div id="uploadInfo'+num+'"></div>';
  1353. content += '</td>';
  1354. content += '</tr>';
  1355. content += '</table>';
  1356. content += '</fieldset>';
  1357. $("#certDiv").append(content);
  1358. $("#uploadCert"+num).linkbutton({
  1359. });
  1360. }
  1361. function openRegisterDialog(){
  1362. $("#registerDialog").dialog("open").dialog('setTitle', '注册');
  1363. $("#registerDialog").panel("move",{top:$(document).scrollTop() + ($(window).height()-440) * 0.5});
  1364. }
  1365. function register(){
  1366. if($("#registerform").form('validate')){
  1367. showProgress('提示','请等待','保存中……');
  1368. $("#registerform").form("submit",{
  1369. url: "ajax/register?openid="+'<%=session.getAttribute("openid")%>',
  1370. onsubmit: function () {
  1371. return $(this).form("validate");
  1372. },
  1373. success: function (data) {
  1374. $.messager.progress('close');
  1375. var pData = $.parseJSON(data);
  1376. if(pData.result==1){
  1377. $.messager.alert('提示','注册成功');
  1378. $('#registerDialog').dialog('close');
  1379. }else{
  1380. $.messager.alert('提示','注册失败!');
  1381. }
  1382. },
  1383. error:function(e){
  1384. $.messager.progress('close');
  1385. console.log(e);
  1386. },
  1387. xhrFields: {
  1388. withCredentials: true
  1389. }
  1390. });
  1391. }else{
  1392. $.messager.alert('提示','验证未通过,有必填信息未填写!');
  1393. }
  1394. }
  1395. function restoreCarForm(){
  1396. $('#region1').combobox('select',null);
  1397. $('#engineNo456').textbox('setValue','');
  1398. $('#unit456').textbox('setValue','');
  1399. $('#useCardNo').textbox('setValue','000000');
  1400. $('#frameNo456').textbox('setValue','');
  1401. $('#toUnit456').textbox('setValue','');
  1402. $('#installNum').combobox('select',1);
  1403. $('#carNo').textbox('setValue','宁');
  1404. $('#region2').combobox('select',null);
  1405. $('#dutyPerson456').textbox('setValue','');
  1406. $('#safetyPerson456').textbox('setValue','');
  1407. $('#giveCardUnit').combobox('select',null);
  1408. $('#appType').combobox('select',1);
  1409. $('#unitTel456').textbox('setValue','');
  1410. $('#safetyTel456').textbox('setValue','');
  1411. $('#giveCardTime').datebox('setValue', getNowDay(new Date().toISOString().substring(0, 10)));
  1412. $('#carType').combobox('select',2);
  1413. $('#name456').textbox('setValue','');
  1414. $('#contactTel456').textbox('setValue','');
  1415. $('#brandType456').textbox('setValue','');
  1416. $('#idCard456').textbox('setValue','');
  1417. $('#zipCode456').textbox('setValue','');
  1418. $('#manufactor456').textbox('setValue','');
  1419. $('#address456').textbox('setValue','');
  1420. $("[name=giveCardCK]:checkbox").attr("checked", false);
  1421. }
  1422. </script>
  1423. </head>
  1424. <body>
  1425. <div id="loginTable">
  1426. <table width="100%">
  1427. <tr align="right">
  1428. <td class="tdclass">当前登录:<span id="currentLoign"></span></td>
  1429. </tr>
  1430. <tr align="right">
  1431. <td class="tdclass"><a href="javascript:void(0);" onclick="clickExit();">点击退出</a></td>
  1432. </tr>
  1433. </table>
  1434. </div>
  1435. <fieldset>
  1436. <legend>车辆气瓶公众功能</legend>
  1437. <div class="selectDiv">
  1438. <div style="float: left;width: 33%;">
  1439. <center>
  1440. <div class="whoUse" onclick="selectedWho(1)" id="select1">
  1441. <span>车辆气瓶信息填写</span>
  1442. </div>
  1443. </center>
  1444. </div>
  1445. <!-- <div style="float: left;width: 34%;">
  1446. <center>
  1447. <div class="whoUse" onclick="selectedWho(2)" id="select2">
  1448. <span>车辆气瓶信息修改</span>
  1449. </div>
  1450. </center>
  1451. </div>
  1452. <div style="float: left;width: 33%;">
  1453. <center>
  1454. <div class="whoUse" onclick="selectedWho(3)" id="select3">
  1455. <span>车辆气瓶信息进度查询</span>
  1456. </div>
  1457. </center>
  1458. </div> -->
  1459. </div>
  1460. </fieldset>
  1461. <center>
  1462. <div id="carinfodiv">
  1463. <fieldset>
  1464. <legend>请填写车辆信息</legend>
  1465. <form id="carInfoFrom" method="post" action="ajax/insertCarInfo">
  1466. <div class="radiusDiv">
  1467. <table style="padding-left:5px;padding-top:20px;padding-bottom:20px;border-collapse:separate; border-spacing:0px 5px;" cellpadding="2px" cellspacing="0px">
  1468. <tr>
  1469. <td class="tdclass colorRed">
  1470. 市州:
  1471. <br/>
  1472. <select name="region1" id="region1" style="width:250px;height:34px;" class="easyui-combobox" data-options="required:true,editable:false"/>
  1473. </select>
  1474. </td>
  1475. <td class="tdclass colorRed" colspan="2">
  1476. 发动机号:
  1477. <br/>
  1478. <input name="engineNo" id="engineNo456" style="width:250px;height:34px;" class="easyui-textbox" data-options="required:true,prompt:'必填'" />
  1479. </td>
  1480. <td class="tdclass" colspan="2">
  1481. 选择单位:
  1482. <br/>
  1483. <input name="unit" id="unit456" style="width:250px;height:34px;" class="easyui-textbox" data-options="required:false" />
  1484. </td>
  1485. </tr>
  1486. <tr>
  1487. <td class="tdclass colorRed">
  1488. <input name="useCardNo" id="useCardNo" style="width:250px;height:34px;" class="easyui-textbox" data-options="buttonText:'QP000',buttonAlign:'left',required:true,value:'000000', prompt:'先选择市州'" >
  1489. <!--
  1490. 使用登记证:
  1491. <br/>
  1492. <input name="useCardNo" id="useCardNo" style="width:250px;height:34px;" class="easyui-textbox" data-options="buttonText:'QP000',buttonAlign:'left',required:true,value:'000000', prompt:'先选择市州'" >
  1493. -->
  1494. 应用类型:
  1495. <br/>
  1496. <select name="appType" id="appType" style="width:250px;height:34px;" class="easyui-combobox" data-options="panelHeight:'auto',required:true,editable:true">
  1497. <option value="0">其他</option>
  1498. <option value="1" selected="selected">出租</option>
  1499. <option value="2">公交</option>
  1500. <option value="3">私用</option>
  1501. <option value="4">货运</option>
  1502. <option value="5">客运</option>
  1503. <option value="6">营转非</option>
  1504. </select>
  1505. </td>
  1506. <td class="tdclass colorRed" colspan="2">
  1507. 车架号:
  1508. <br/>
  1509. <input name="frameNo" id="frameNo456" style="width:250px;height:34px;" class="easyui-textbox" data-options="required:true,prompt:'必填'" />
  1510. </td>
  1511. <td class="tdclass" colspan="2">
  1512. 所属单位:
  1513. <br/>
  1514. <input name="toUnit" id="toUnit456" style="width:250px;height:34px;" class="easyui-textbox" data-options="required:false" />
  1515. </td>
  1516. </tr>
  1517. <tr>
  1518. <td class="tdclass colorRed">
  1519. 气瓶安装数量:
  1520. <br/>
  1521. <select name="installNum" id="installNum" style="width:250px;height:34px;" class="easyui-combobox" data-options="panelHeight:'auto',required:false,editable:false">
  1522. <option value="1">1</option>
  1523. <option value="2">2</option>
  1524. <option value="3">3</option>
  1525. <option value="4">4</option>
  1526. <option value="5">5</option>
  1527. <option value="6">6</option>
  1528. <option value="7">7</option>
  1529. <option value="8">8</option>
  1530. </select>
  1531. </td>
  1532. <td class="tdclass colorRed">
  1533. 车牌号:
  1534. <br/>
  1535. <input name="carNo" id="carNo" style="width:125px;height:34px;" class="easyui-textbox" data-options="buttonAlign:'left',required:true,value:'宁',events:{keyup:fnKeyUp}" >
  1536. </td>
  1537. <td class="tdclass1 colorRed">
  1538. 区县:
  1539. <br/>
  1540. <select name="region2" id="region2" style="width:125px;height:34px;" class="easyui-combobox" data-options="required:false,editable:false, prompt:'先选择市州'">
  1541. </select>
  1542. </td>
  1543. <td class="tdclass">
  1544. 负责人:
  1545. <br/>
  1546. <input name="dutyPerson" id="dutyPerson456" style="width:125px;height:34px;" class="easyui-textbox" data-options="required:false" />
  1547. </td>
  1548. <td class="tdclass1">
  1549. 安全管理员:
  1550. <br/>
  1551. <input name="safetyPerson" id="safetyPerson456" style="width:125px;height:34px;" class="easyui-textbox" data-options="required:false" />
  1552. </td>
  1553. </tr>
  1554. <tr>
  1555. <td class="tdclass colorRed">
  1556. 发证单位:
  1557. <br/>
  1558. <select name="giveCardUnit" id="giveCardUnit" style="width:250px;height:34px;" class="easyui-combobox" data-options="required:true, prompt:'先选择市州'" >
  1559. </select>
  1560. </td>
  1561. <td class="tdclass colorRed" colspan="2">
  1562. 车牌颜色:
  1563. <br/>
  1564. <select name="plateColor" id="plateColor" style="width:250px;height:34px;" class="easyui-combobox" data-options="panelHeight:'auto',required:false,editable:false">
  1565. <option value="0">未知</option>
  1566. <option value="1" selected="selected">蓝色</option>
  1567. <option value="2">黄色</option>
  1568. <option value="3">绿色</option>
  1569. <option value="4">白色</option>
  1570. <option value="5">黑色</option>
  1571. </select>
  1572. </td>
  1573. <td class="tdclass">
  1574. 单位电话:
  1575. <br/>
  1576. <input name="unitTel" id="unitTel456" style="width:125px;height:34px;" class="easyui-textbox" data-options="required:false" />
  1577. </td>
  1578. <td class="tdclass1">
  1579. 安全员电话:
  1580. <br/>
  1581. <input name="safetyTel" id="safetyTel456" style="width:125px;height:34px;" class="easyui-textbox" data-options="required:false" />
  1582. </td>
  1583. </tr>
  1584. <tr>
  1585. <td class="tdclass colorRed">
  1586. 发证时间(勾选复选框有效):
  1587. <br/>
  1588. <input type="checkbox" name="giveCardCK"/>
  1589. <input name="giveCardTime" id="giveCardTime" style="width:226px;height:34px;" class="easyui-datebox" data-options="required:true,editable:false,prompt:'选择时间'" >
  1590. </td>
  1591. <td class="tdclass colorRed" colspan="2">
  1592. 车辆类型:
  1593. <br/>
  1594. <select name="carType" id="carType" style="width:250px;height:34px;" class="easyui-combobox" data-options="panelHeight:'150px',required:true,editable:false">
  1595. <option value="0">其它</option>
  1596. <option value="1">大型汽车</option>
  1597. <option value="2" selected="selected">小型汽车</option>
  1598. <option value="3">使馆汽车</option>
  1599. <option value="4">领馆汽车</option>
  1600. <option value="5">境外汽车</option>
  1601. <option value="6">外籍汽车</option>
  1602. <option value="7">两、三轮摩托车</option>
  1603. <option value="8">轻便摩托车</option>
  1604. <option value="9">使馆摩托车</option>
  1605. <option value="10">领馆摩托车</option>
  1606. <option value="11">境外摩托车</option>
  1607. <option value="12">外籍摩托车</option>
  1608. <option value="13">农用运输车</option>
  1609. <option value="14">拖拉机</option>
  1610. <option value="15">挂车</option>
  1611. <option value="16">教练汽车</option>
  1612. <option value="17">教练摩托车</option>
  1613. <option value="18">试验汽车</option>
  1614. <option value="19">试验摩托车</option>
  1615. <option value="20">临时入境汽车</option>
  1616. <option value="21">临时入境摩托车</option>
  1617. <option value="22">临时行驶车</option>
  1618. <option value="23">警用汽车</option>
  1619. <option value="24">警用摩托车</option>
  1620. </select>
  1621. </td>
  1622. <td class="tdclass colorRed">
  1623. 车主姓名:
  1624. <br/>
  1625. <input name="name" id="name456" style="width:125px;height:34px;" class="easyui-textbox" data-options="required:true,prompt:'必填'" />
  1626. </td>
  1627. <td class="tdclass1 colorRed">
  1628. 联系电话:
  1629. <br/>
  1630. <input name="contactTel" id="contactTel456" style="width:125px;height:34px;" class="easyui-textbox" data-options="required:true,prompt:'必填'" >
  1631. </td>
  1632. </tr>
  1633. <tr>
  1634. <td class="tdclass">
  1635. 厂牌型号:
  1636. <br/>
  1637. <input name="brandType" id="brandType456" style="width:250px;height:34px;" class="easyui-textbox" data-options="required:false" >
  1638. </td>
  1639. <td class="tdclass">
  1640. 证件号:
  1641. <br/>
  1642. <input name="idCard" id="idCard456" style="width:125px;height:34px;" class="easyui-textbox" data-options="required:false" />
  1643. </td>
  1644. <td class="tdclass1">
  1645. 邮编:
  1646. <br/>
  1647. <input name="zipCode" id="zipCode456" style="width:125px;height:34px;" class="easyui-textbox" data-options="required:false" >
  1648. </td>
  1649. <td class="tdclass" colspan="2">
  1650. <input type="checkbox" id="clearData" name="clearData"/>录完一条数据后清空数据
  1651. </td>
  1652. <td class="tdclass">
  1653. </td>
  1654. </tr>
  1655. <tr>
  1656. <td class="tdclass">
  1657. 汽车厂家:
  1658. <br/>
  1659. <input name="manufactor" id="manufactor456" style="width:250px;height:34px;" class="easyui-textbox" data-options="required:false" >
  1660. </td>
  1661. <td class="tdclass" colspan="2">
  1662. 联系地址:
  1663. <br/>
  1664. <input name="address" id="address456" style="width:250px;height:34px;" class="easyui-textbox" data-options="required:false" >
  1665. </td>
  1666. <td class="tdclass" colspan="2">
  1667. <a href="javascript:void(0);" class="easyui-linkbutton" iconCls="icon-save1" plain="false" style="width:250px;height:50px;" onclick="saveCarInfo();">保存车辆信息</a>
  1668. </td>
  1669. <td>
  1670. </td>
  1671. <td>
  1672. </td>
  1673. </tr>
  1674. </table>
  1675. </div>
  1676. </form>
  1677. </fieldset>
  1678. </div>
  1679. <div id="cylinderinfodiv">
  1680. <fieldset>
  1681. <legend id="cylinderinfotip">气瓶信息</legend>
  1682. <form id="cylinderInfoFrom" method="post" action="ajax/insertCylinderInfo">
  1683. <input type="text" id="carGuid" name="carGuid" style="display: none;" />
  1684. <input type="text" id="carNo123" name="carNo" style="display: none;" />
  1685. <!--
  1686. <a href="javascript:void(0);" onclick="returnCarInfo();"><<<回到车辆信息</a>
  1687. -->
  1688. <div class="radiusDiv" id="cylinderDiv" >
  1689. </div>
  1690. </form>
  1691. </fieldset>
  1692. </div>
  1693. <div id="certinfodiv">
  1694. <div class="radiusDiv" id="certDiv" >
  1695. </div>
  1696. </div>
  1697. <div id="carcylinderinfoedit" style="display: none;">
  1698. <fieldset>
  1699. <legend>车辆气瓶信息修改</legend>
  1700. <div id="carcylinderinfoedit1" class="radiusDiv">
  1701. </div>
  1702. </fieldset>
  1703. </div>
  1704. <div id="carcylinderinfoquery" style="display: none;">
  1705. <fieldset>
  1706. <legend>车辆气瓶审核进度信息</legend>
  1707. <div id="carcylinderinfoquery1" class="radiusDiv">
  1708. </div>
  1709. </fieldset>
  1710. </div>
  1711. <div id="uploadCertDialog" class="easyui-dialog"
  1712. style="width: 400px; height: 540px; padding: 10px 20px;"
  1713. shadow="false" closed="true" modal="true" buttons="#upload_cert_buttons1">
  1714. <form id="certform" enctype="multipart/form-data" method="post">
  1715. <input id="cylinderGuid1234" name="cylinderGuid" type="text" style="display: none;" />
  1716. <fieldset>
  1717. <legend>图片类型</legend>
  1718. <table>
  1719. <tr>
  1720. <td class="tdclass">
  1721. <input name="imageType" type="radio" value="0" checked="checked"/>气瓶产品合格证
  1722. </td>
  1723. </tr>
  1724. <tr>
  1725. <td class="tdclass">
  1726. <input name="imageType" type="radio" value="1" />监督检验证书
  1727. </td>
  1728. </tr>
  1729. <tr>
  1730. <td class="tdclass">
  1731. <input name="imageType" type="radio" value="2" />安装合格证
  1732. </td>
  1733. </tr>
  1734. <tr>
  1735. <td class="tdclass">
  1736. <input name="imageType" type="radio" value="3" />身份证/营业执照/法人证书
  1737. </td>
  1738. </tr>
  1739. <tr>
  1740. <td class="tdclass">
  1741. <input name="imageType" type="radio" value="4" />行驶证
  1742. </td>
  1743. </tr>
  1744. <tr>
  1745. <td class="tdclass">
  1746. <input name="imageType" type="radio" value="5" />机动车登记证书
  1747. </td>
  1748. </tr>
  1749. </table>
  1750. </fieldset>
  1751. <table>
  1752. <tr>
  1753. <td class="tdclass">&nbsp;</td>
  1754. </tr>
  1755. <tr>
  1756. <td class="tdclass">证书页码</td>
  1757. </tr>
  1758. <tr>
  1759. <td class="tdclass">
  1760. <select name="certPage" id="certPage" style="width:250px;height:34px;" class="easyui-combobox" data-options="panelHeight:'150px',required:true,editable:false">
  1761. <option value="1">第1页</option>
  1762. <option value="2">第2页</option>
  1763. <option value="3">第3页</option>
  1764. <option value="4">第4页</option>
  1765. <option value="5">第5页</option>
  1766. <option value="6">第6页</option>
  1767. <option value="7">第7页</option>
  1768. <option value="8">第8页</option>
  1769. </select>
  1770. </td>
  1771. </tr>
  1772. <tr>
  1773. <td class="tdclass">&nbsp;</td>
  1774. </tr>
  1775. <tr>
  1776. <td class="tdclass">图片文件</td>
  1777. </tr>
  1778. <tr>
  1779. <td class="tdclass">
  1780. <input name="imageCert" id="imageCert" class="easyui-filebox" style="width:250px;height:34px;" data-options="buttonText: '选择文件',buttonAlign: 'right',required:true,prompt:'资质/证书图片(jpg/jpeg/pjepg/png/gif/bmp)',">
  1781. </td>
  1782. </tr>
  1783. <tr>
  1784. <td class="tdclass">&nbsp;</td>
  1785. </tr>
  1786. <tr>
  1787. <td class="tdclass">&nbsp;</td>
  1788. </tr>
  1789. <tr>
  1790. <td class="tdclass">
  1791. <a href="javascript:void(0)" style="width:250px;height:50px;" class="easyui-linkbutton" onclick="uploadCert();" iconcls="icon-upload">上传</a>
  1792. </td>
  1793. </tr>
  1794. </table>
  1795. </form>
  1796. </div>
  1797. <div id="registerDialog" class="easyui-dialog"
  1798. style="width: 400px; height: 440px; padding: 10px 20px;"
  1799. shadow="false" closed="true" closable="false" modal="true" buttons="#register_buttons">
  1800. <form id="registerform" enctype="multipart/form-data" method="post">
  1801. <table>
  1802. <tr>
  1803. <td class="tdclass">
  1804. 用户类型:
  1805. </td>
  1806. <td class="tdclass">
  1807. <select name="USERTYPE" id="userType" class="easyui-combobox cylinderInput" data-options="required:true,editable:false,panelHeight:'auto',">
  1808. <option value="1">个人</option>
  1809. <option value="0">单位</option>
  1810. </select>
  1811. </td>
  1812. </tr>
  1813. <tr id="unitTr1">
  1814. <td class="tdclass">
  1815. 单位名称:
  1816. </td>
  1817. <td class="tdclass">
  1818. <input name="UNITNAME" class="easyui-textbox cylinderInput" data-options="required:false" >
  1819. </td>
  1820. </tr>
  1821. <tr id="unitTr2">
  1822. <td class="tdclass">
  1823. 单位简称:
  1824. </td>
  1825. <td class="tdclass">
  1826. <input name="UNITAB" class="easyui-textbox cylinderInput" data-options="required:false" >
  1827. </td>
  1828. </tr>
  1829. <tr id="unitTr3">
  1830. <td class="tdclass">
  1831. 单位负责人:
  1832. </td>
  1833. <td class="tdclass">
  1834. <input name="UNITMANA" class="easyui-textbox cylinderInput" data-options="required:false" >
  1835. </td>
  1836. </tr>
  1837. <tr id="unitTr4">
  1838. <td class="tdclass">
  1839. 单位电话:
  1840. </td>
  1841. <td class="tdclass">
  1842. <input name="UNITPHONE" class="easyui-textbox cylinderInput" data-options="required:false" >
  1843. </td>
  1844. </tr>
  1845. <tr id="unitTr5">
  1846. <td class="tdclass">
  1847. 统一社会信用代码:
  1848. </td>
  1849. <td class="tdclass">
  1850. <input name="USCC" class="easyui-textbox cylinderInput" data-options="required:false" >
  1851. </td>
  1852. </tr>
  1853. <tr id="unitTr6">
  1854. <td class="tdclass">
  1855. 安全管理员:
  1856. </td>
  1857. <td class="tdclass">
  1858. <input name="UNITSAFEMANA" class="easyui-textbox cylinderInput" data-options="required:false" >
  1859. </td>
  1860. </tr>
  1861. <tr id="unitTr7">
  1862. <td class="tdclass">
  1863. 安全管理员电话:
  1864. </td>
  1865. <td class="tdclass">
  1866. <input name="UNITSAFEPHONE" class="easyui-textbox cylinderInput" data-options="required:false" >
  1867. </td>
  1868. </tr>
  1869. <tr>
  1870. <td class="tdclass colorRed">
  1871. 用户姓名:
  1872. </td>
  1873. <td class="tdclass">
  1874. <input name="USERNAME" class="easyui-textbox cylinderInput" data-options="required:true,prompt:'必填'," >
  1875. </td>
  1876. </tr>
  1877. <tr>
  1878. <td class="tdclass">
  1879. 注册手机号:
  1880. </td>
  1881. <td class="tdclass">
  1882. <input name="MOBILE" class="easyui-textbox cylinderInput" data-options="required:true,prompt:'必填'," >
  1883. </td>
  1884. </tr>
  1885. <tr>
  1886. <td class="tdclass">
  1887. 邮编:
  1888. </td>
  1889. <td class="tdclass">
  1890. <input name="POST" class="easyui-textbox cylinderInput" data-options="required:false" >
  1891. </td>
  1892. </tr>
  1893. <tr>
  1894. <td class="tdclass">
  1895. 联系地址:
  1896. </td>
  1897. <td class="tdclass">
  1898. <input name="ADDR" class="easyui-textbox cylinderInput" data-options="required:false" >
  1899. </td>
  1900. </tr>
  1901. <tr>
  1902. <td class="tdclass">
  1903. 身份证号:
  1904. </td>
  1905. <td class="tdclass">
  1906. <input name="USERID" class="easyui-textbox cylinderInput" data-options="required:false" >
  1907. </td>
  1908. </tr>
  1909. <tr>
  1910. <td class="tdclass">
  1911. 邮箱:
  1912. </td>
  1913. <td class="tdclass">
  1914. <input name="EMAIL" class="easyui-textbox cylinderInput" data-options="required:false" >
  1915. </td>
  1916. </tr>
  1917. </table>
  1918. </form>
  1919. <div id="register_buttons">
  1920. <a href="javascript:void(0);" class="easyui-linkbutton" onclick="register();" iconcls="icon-save">注册</a>
  1921. <!--
  1922. <a href="javascript:void(0);" class="easyui-linkbutton" onclick="javascript:$('#registerDialog').dialog('close');" iconcls="icon-cancel">关闭</a>
  1923. -->
  1924. </div>
  1925. </div>
  1926. </body>
  1927. </html>