defendList-update.jsp 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <title>设备档案</title>
  7. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  8. <link rel="stylesheet" href="plug-in/uploadify/css/uploadify.css" type="text/css" />
  9. <script type="text/javascript" src="plug-in/uploadify/jquery.uploadify-3.1.js"></script>
  10. <script src="plug-in/layer/layer.js"></script>
  11. <script>
  12. </script>
  13. <script type="text/javascript">
  14. //编写自定义JS代码
  15. </script>
  16. </head>
  17. <body>
  18. <t:formvalid formid="formobj" dialog="true" usePlugin="password" beforeSubmit="checkSplit" layout="table" action="deviceDefendController.do?doUpdate">
  19. <table style="width: 600px;" cellpadding="0" cellspacing="1" class="formtable">
  20. <input id="id" name="id" value="${common.id}" type="hidden">
  21. <tr>
  22. <td align="right">
  23. <label class="Validform_label">
  24. <span color="red" class="requiredIcon">*</span>设备编码:
  25. </label>
  26. </td>
  27. <td class="value">
  28. <input id="deviceCode" name="deviceCode" value="${common.deviceCode}" type="text" style="width: 150px" class="inputxt" readonly onclick="openDeviceSelect()"/>
  29. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-select" id="userSearch" onclick="openDeviceSelect()">选择</a>
  30. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-clean" id="userRedo" onclick="callbackClean()">清空</a>
  31. <span class="Validform_checktip"></span>
  32. <label class="Validform_label" style="display: none;">设备编码</label>
  33. </td>
  34. </tr>
  35. <tr>
  36. <td align="right">
  37. <label class="Validform_label">
  38. <span color="red" class="requiredIcon">*</span>设备类型:
  39. </label>
  40. </td>
  41. <td class="value">
  42. <t:dictSelect id="typeId" field="typeId" type="list" defaultVal="${type_id}" dictTable="p_device_type" dictField="type_code" dictText="type_name" hasLabel="false" title="设备类型"></t:dictSelect>
  43. <span class="Validform_checktip"></span>
  44. <label class="Validform_label" style="display: none;">设备类型</label>
  45. </td>
  46. </tr>
  47. <tr>
  48. <td align="right">
  49. <label class="Validform_label">
  50. <span color="red" class="requiredIcon">*</span>养护类型:
  51. </label>
  52. </td>
  53. <td class="value">
  54. <t:dictSelect id="type" field="type" type="list" defaultVal="${common.type}" typeGroupCode="defendType" hasLabel="false" title="养护类型"></t:dictSelect>
  55. <span class="Validform_checktip"></span>
  56. <label class="Validform_label" style="display: none;">养护类型</label>
  57. </td>
  58. </tr>
  59. <tr>
  60. <td align="right">
  61. <label class="Validform_label">
  62. 养护时间:
  63. </label>
  64. </td>
  65. <td class="value">
  66. <input id="defendDate" name="defendDate" value="${common.defendDate}" type="text" style="width: 150px" class="Wdate"
  67. onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})" datatype="*" ignore="checked"/>
  68. <span class="Validform_checktip"></span>
  69. <label class="Validform_label" style="display: none;">养护时间</label>
  70. </td>
  71. </tr>
  72. <tr>
  73. <td align="right">
  74. <label class="Validform_label">
  75. <span color="red" class="requiredIcon">*</span>下次养护时间间隔:
  76. </label>
  77. </td>
  78. <td class="value">
  79. <input id="defendSplit" name="defendSplit" value="${common.defendSplit}" type="text" style="width: 150px" datatype="*" ignore="checked"/>
  80. <span class="Validform_checktip"></span>
  81. <label class="Validform_label" style="display: none;">下次养护时间间隔</label>
  82. </td>
  83. </tr>
  84. <tr>
  85. <td align="right">
  86. <label class="Validform_label">
  87. 备注:
  88. </label>
  89. </td>
  90. <td class="value">
  91. <input id="remark" name="remark" value="${common.remark}" type="text" style="width: 150px"/>
  92. <span class="Validform_checktip"></span>
  93. <label class="Validform_label" style="display: none;">备注</label>
  94. </td>
  95. </tr>
  96. </table>
  97. </t:formvalid>
  98. </body>
  99. <script type="text/javascript">
  100. if(location.href.indexOf("load=detail")!=-1 ){
  101. $("#DeviceSearch").remove();
  102. $("#DeviceRedo").remove();
  103. $("#userSearch").remove();
  104. $("#userRedo").remove();
  105. }
  106. function callbackClean() {
  107. $("#deviceCode").val("");
  108. $("#typeId").val("");
  109. }
  110. function openDeviceSelect() {
  111. $.dialog({
  112. content: 'url:deviceController?list&flg=select', zIndex: getzIndex(), title: '设备类型', lock: true, width: '1000px', height: '650px', opacity: 0.4, button: [
  113. {name: '确定', callback: function (){
  114. var iframe = this.iframe.contentWindow;
  115. if(iframe.getSelectedRow().length>0){
  116. var strData = eval(iframe.getSelectedRow());
  117. $("#deviceCode").val(strData[0].code);
  118. $("#typeId").val(strData[0].typeId);
  119. $("#typeId").attr("disabled","disabled");
  120. }
  121. }, focus: true},
  122. {name: '取消', callback: function (){}}
  123. ]}).zindex();
  124. }
  125. function checkSplit() {
  126. if(isNumber($('#defendSplit').val())){
  127. return true;
  128. }
  129. alert("下次养护时间间隔只能填数字");
  130. return false;
  131. }
  132. function isNumber(val){
  133. var regPos = /^\d+(\.\d+)?$/; //非负浮点数
  134. var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数
  135. if(regPos.test(val) || regNeg.test(val)){
  136. return true;
  137. }else{
  138. return false;
  139. }
  140. }
  141. </script>