project-update.jsp 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330
  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. <script type="text/javascript">
  9. $(document).ready(function(){
  10. //编写自定义JS代码
  11. if(location.href.indexOf("load=detail")!=-1 ){
  12. $("#userSearch").remove();
  13. $("#userRedo").remove();
  14. $("#customerSearch").remove();
  15. $("#customerRedo").remove();
  16. }
  17. for(var i = 1; i <= 10 ;i++){
  18. if($("#defnum"+i)){
  19. $("#defnum"+i).val($("#tempdefnum"+i).val());
  20. }
  21. if($("#defstr"+i)){
  22. $("#defstr"+i).val($("#tempdefstr"+i).val());
  23. }
  24. }
  25. });
  26. function beforeSave(){
  27. var jianguan = $("#jianguanLeader").val();
  28. var xianchang = $("#xianchangLeader").val();
  29. var weight = $("#jianguanWeight").val();
  30. if(jianguan != null && jianguan.length > 0){
  31. if(xianchang != null && jianguan == xianchang){
  32. layer.alert("监管负责人和现场负责人不能相同");
  33. return false;
  34. }
  35. if(weight < 0 || weight > 100){
  36. layer.alert("监管负责人权值范围:0~100");
  37. return false;
  38. }
  39. }
  40. if(weight == null || weight.length == 0){
  41. $("#jianguanWeight").val(20);
  42. }
  43. return true;
  44. }
  45. function num1(obj){
  46. obj.value = obj.value.replace(/[^\d]/g,""); //清除"数字"和"."以外的字符
  47. }
  48. </script>
  49. </head>
  50. <body>
  51. <t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" action="projectController.do?doUpdate" beforeSubmit="beforeSave">
  52. <input id="id" name="id" type="hidden" value="${projectPage.id }"/>
  53. <input id="tempdefnum1" name="tempdefnum1" type="hidden" value="${projectPage.defnum1 }"/>
  54. <input id="tempdefnum2" name="tempdefnum2" type="hidden" value="${projectPage.defnum2 }"/>
  55. <input id="tempdefnum3" name="tempdefnum3" type="hidden" value="${projectPage.defnum3 }"/>
  56. <input id="tempdefnum4" name="tempdefnum4" type="hidden" value="${projectPage.defnum4 }"/>
  57. <input id="tempdefnum5" name="tempdefnum5" type="hidden" value="${projectPage.defnum5 }"/>
  58. <input id="tempdefnum6" name="tempdefnum6" type="hidden" value="${projectPage.defnum6 }"/>
  59. <input id="tempdefnum7" name="tempdefnum7" type="hidden" value="${projectPage.defnum7 }"/>
  60. <input id="tempdefnum8" name="tempdefnum8" type="hidden" value="${projectPage.defnum8 }"/>
  61. <input id="tempdefnum9" name="tempdefnum9" type="hidden" value="${projectPage.defnum9 }"/>
  62. <input id="tempdefnum10" name="tempdefnum10" type="hidden" value="${projectPage.defnum10 }"/>
  63. <input id="tempdefstr1" name="tempdefstr1" type="hidden" value="${projectPage.defstr1 }"/>
  64. <input id="tempdefstr2" name="tempdefstr2" type="hidden" value="${projectPage.defstr2 }"/>
  65. <input id="tempdefstr3" name="tempdefstr3" type="hidden" value="${projectPage.defstr3 }"/>
  66. <input id="tempdefstr4" name="tempdefstr4" type="hidden" value="${projectPage.defstr4 }"/>
  67. <input id="tempdefstr5" name="tempdefstr5" type="hidden" value="${projectPage.defstr5 }"/>
  68. <input id="tempdefstr6" name="tempdefstr6" type="hidden" value="${projectPage.defstr6 }"/>
  69. <input id="tempdefstr7" name="tempdefstr7" type="hidden" value="${projectPage.defstr7 }"/>
  70. <input id="tempdefstr8" name="tempdefstr8" type="hidden" value="${projectPage.defstr8 }"/>
  71. <input id="tempdefstr9" name="tempdefstr9" type="hidden" value="${projectPage.defstr9 }"/>
  72. <input id="tempdefstr10" name="tempdefstr10" type="hidden" value="${projectPage.defstr10 }"/>
  73. <table style="width: 1000px;" cellpadding="0" cellspacing="1" class="formtable">
  74. <tr>
  75. <td align="right">
  76. <label class="Validform_label">
  77. <span color="red" class="requiredIcon">*</span>项目编码:
  78. </label>
  79. </td>
  80. <td class="value">
  81. <input id="code" name="code" type="text" style="width: 150px" class="inputxt" readonly="readonly ignore="check" value='${projectPage.code}' userInfoValidType="t_b_project,code,id"/>
  82. <span class="Validform_checktip"></span>
  83. <label class="Validform_label" style="display: none;">项目编码</label>
  84. </td>
  85. </tr>
  86. <tr>
  87. <td align="right">
  88. <label class="Validform_label">
  89. <span color="red" class="requiredIcon">*</span>项目名称:
  90. </label>
  91. </td>
  92. <td class="value">
  93. <input id="name" name="name" type="text" style="width: 150px" class="inputxt" readonly="readonly" datatype="*" ignore="check" value='${projectPage.name}'/>
  94. <span class="Validform_checktip"></span>
  95. <label class="Validform_label" style="display: none;">项目名称</label>
  96. </td>
  97. </tr>
  98. <tr>
  99. <td align="right">
  100. <label class="Validform_label">
  101. <span color="red" class="requiredIcon">*</span>简称:
  102. </label>
  103. </td>
  104. <td class="value">
  105. <input id="abbreviation" name="abbreviation" type="text" style="width: 150px" class="inputxt" datatype="*" ignore="chack" value='${projectPage.abbreviation}'/>
  106. <span class="Validform_checktip"></span>
  107. <label class="Validform_label" style="display: none;">简称</label>
  108. </td>
  109. </tr>
  110. <tr>
  111. <td align="right">
  112. <label class="Validform_label">
  113. <span color="red" class="requiredIcon">*</span>项目属性:
  114. </label>
  115. </td>
  116. <td class="value">
  117. <select name="type" id="type" datatype="*" ignore="chack" >
  118. <option value="3" <c:if test="${projectPage.type=='3'}">selected="selected"</c:if>><t:mutiLang langKey="common.regionproject"/></option><!-- 区域项目 -->
  119. <option value="5" <c:if test="${projectPage.type=='5'}">selected="selected"</c:if>><t:mutiLang langKey="common.immediateproj"/></option><!-- 直属项目 -->
  120. </select>
  121. <span class="Validform_checktip"></span>
  122. <label class="Validform_label" style="display: none;">项目类型</label>
  123. </td>
  124. </tr>
  125. <tr>
  126. <td align="right">
  127. <label class="Validform_label">
  128. 监管负责人:
  129. </label>
  130. </td>
  131. <td class="value">
  132. <input id="jianguanLeader" name="jianguanLeader" type="hidden" value='${projectPage.jianguanLeader}' />
  133. <input id="jianguanName" name="jianguanName" class="inputxt" readonly="readonly" value='${projectPage.jianguanName}' />
  134. <t:choose hiddenName="jianguanLeader" hiddenid="id" left="50%" width="670" height="450" url="correctionController.do?correctionSelect" name="userList1" icon="icon-search" title="选择操作标签" inputTextname="jianguanName" textname="realName" isclear="true" ></t:choose>
  135. </td>
  136. </tr>
  137. <tr>
  138. <td align="right">
  139. <label class="Validform_label">
  140. 现场负责人:
  141. </label>
  142. </td>
  143. <td class="value">
  144. <input id="xianchangLeader" name="xianchangLeader" type="hidden" value='${projectPage.xianchangLeader}' />
  145. <input id="xianchangName" name="xianchangName" class="inputxt" value='${projectPage.xianchangName}' readonly="readonly" />
  146. <t:choose hiddenName="xianchangLeader" hiddenid="id" left="50%" width="670" height="450" url="correctionController.do?correctionSelect" name="userList1" icon="icon-search" title="选择操作标签" inputTextname="xianchangName" textname="realName" isclear="true" ></t:choose>
  147. </tr>
  148. <tr>
  149. <td align="right">
  150. <label class="Validform_label">
  151. 监管负责人权值:
  152. </label>
  153. </td>
  154. <td class="value">
  155. <input id="jianguanWeight" name="jianguanWeight" type="text" value='${projectPage.jianguanWeight}' defaultValue="50" style="width: 150px" class="inputxt" onkeyup="num1(this)"/>
  156. <span class="Validform_checktip">范围:0-100(默认20)</span>
  157. <label class="Validform_label" style="display: none;">监管负责人权值</label>
  158. </td>
  159. </tr>
  160. <tr>
  161. <%-- <td align="right">
  162. <label class="Validform_label">
  163. 项目经理:
  164. </label>
  165. </td>
  166. <td class="value">
  167. <input readonly="true" type="text" id="leadername" name="leadername" style="width: 157px" placeholder="请选择项目经理" onclick="openUserSelect()" value='${projectPage.leadername}'/>
  168. <input id="leader" name="leader" type="hidden" value='${projectPage.leader}'/>
  169. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-select" id="userSearch" onclick="openUserSelect()">选择</a>
  170. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-clean" id="userRedo" onclick="callbackCleanUser()">清空</a>
  171. </td> --%>
  172. <td align="right">
  173. <label class="Validform_label">
  174. 所属区域:
  175. </label>
  176. </td>
  177. <td class="value">
  178. <t:dictSelect field="zone" type="list" dictTable="t_b_zone" dictField="id" dictText="name" hasLabel="false" title="所属区域" defaultVal='${projectPage.zone}'></t:dictSelect>
  179. <span class="Validform_checktip"></span>
  180. <label class="Validform_label" style="display: none;">所属区域</label>
  181. </td>
  182. </tr>
  183. <tr>
  184. <td align="right">
  185. <label class="Validform_label">
  186. 客户:
  187. </label>
  188. </td>
  189. <td class="value">
  190. <input readonly="true" type="text" id="customername" name="customername" style="width: 157px" placeholder="请选择客户" onclick="openCustomerSelect()" value='${projectPage.customername}'/>
  191. <input id="customer" name="customer" type="hidden" value='${projectPage.customer}'/>
  192. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-select" id="customerSearch" onclick="openCustomerSelect()">选择</a>
  193. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-clean" id="customerRedo" onclick="callbackCleanCustomer()">清空</a>
  194. </td>
  195. </tr>
  196. <tr style="display:none;">
  197. <td align="right">
  198. <label class="Validform_label">
  199. 项目状态:
  200. </label>
  201. </td>
  202. <td class="value">
  203. <input id="status" name="status" type="text" readonly="readonly" style="width: 150px" class="inputxt" ignore="ignore" value='${projectPage.status}'/>
  204. <span class="Validform_checktip"></span>
  205. <label class="Validform_label" style="display: none;">项目状态</label>
  206. </td>
  207. <td align="right">
  208. <label class="Validform_label">
  209. 激活时间:
  210. </label>
  211. </td>
  212. <td class="value">
  213. <input id="activetime" name="activetime" type="text" style="width: 150px" class="Wdate" onClick="WdatePicker()" ignore="ignore" value='<fmt:formatDate value='${contractPage.activetime}' type="date" pattern="yyyy-MM-dd HH:mm:ss"/>'/>
  214. <span class="Validform_checktip"></span>
  215. <label class="Validform_label" style="display: none;">激活时间</label>
  216. </td>
  217. </tr>
  218. <tr>
  219. <td align="right">
  220. <label class="Validform_label">
  221. 详细地址:
  222. </label>
  223. </td>
  224. <td class="value" colspan="3">
  225. <input id="addr" name="addr" type="text" style="width: 400px" class="inputxt" ignore="ignore" value='${projectPage.addr}'/>
  226. <span class="Validform_checktip"></span>
  227. <label class="Validform_label" style="display: none;">详细地址</label>
  228. </td>
  229. </tr>
  230. <tr>
  231. <td align="right">
  232. <label class="Validform_label">
  233. 经纬度:
  234. </label>
  235. </td>
  236. <td class="value" colspan="3">
  237. <input id="lnglat" name="lnglat" type="text" style="width: 200px" class="inputxt" ignore="ignore" value='${projectPage.lnglat}'/>
  238. <span class="Validform_checktip"></span>
  239. <a href="http://api.map.baidu.com/lbsapi/getpoint/index.html" class="easyui-linkbutton" target="_blank" plain="true" icon="icon-select" id="lnglatBaidu">获取坐标</a>
  240. <label class="Validform_checktip" >经度与纬度用逗号隔开,例如:116.305671,40.047623</label>
  241. <label class="Validform_label" style="display: none;">详细地址</label>
  242. </td>
  243. </tr>
  244. <tr>
  245. <td align="right">
  246. <label class="Validform_label">
  247. <span color="red" class="requiredIcon">*</span>项目类型:
  248. </label>
  249. </td>
  250. <td class="value" colspan="3">
  251. <t:dictSelect field="projectKind" type="list" typeGroupCode="project_kind" datatype="*"
  252. defaultVal="${projectPage.projectKind}" hasLabel="false" title="项目类型"></t:dictSelect>
  253. <span class="Validform_checktip"></span>
  254. <label class="Validform_label" style="display: none;">项目类型</label>
  255. </td>
  256. </tr>
  257. <tr>
  258. <td align="right">
  259. <label class="Validform_label">
  260. <span color="red" class="requiredIcon">*</span>建筑面积:
  261. </label>
  262. </td>
  263. <td class="value" colspan="3">
  264. <input id="floorSpace" name="floorSpace" type="text" style="width: 150px" class="inputxt" datatype="*" value="${projectPage.floorSpace }"/>
  265. <span class="Validform_checktip"></span>
  266. <label class="Validform_label" style="display: none;">建筑面积</label>
  267. </td>
  268. </tr>
  269. <tr>
  270. <td align="right">
  271. <label class="Validform_label">
  272. <span color="red" class="requiredIcon">*</span>服务内容:
  273. </label>
  274. </td>
  275. <td class="value" colspan="3">
  276. <t:dictSelect field="services" type="checkbox" typeGroupCode="project_service_items" datatype="*"
  277. defaultVal="${projectPage.services}" hasLabel="false" title="服务内容"></t:dictSelect>
  278. <span class="Validform_checktip"></span>
  279. <label class="Validform_label" style="display: none;">服务内容</label>
  280. </td>
  281. </tr>
  282. <%--<tr>
  283. <td align="right">
  284. <label class="Validform_label">
  285. 项目当期起始日期:
  286. </label>
  287. </td>
  288. <td class="value">
  289. <input id="currentprocessstart" name="currentprocessstart" type="text" style="width: 150px" class="Wdate" onClick="WdatePicker()" ignore="ignore" value='<fmt:formatDate value='${contractPage.currentprocessstart}' type="date" pattern="yyyy-MM-dd"/>'/>
  290. <span class="Validform_checktip"></span>
  291. <label class="Validform_label" style="display: none;">项目当期起始日期</label>
  292. </td>
  293. <td align="right">
  294. <label class="Validform_label">
  295. 项目当期截止日期:
  296. </label>
  297. </td>
  298. <td class="value">
  299. <input id="currentprocessend" name="currentprocessend" type="text" style="width: 150px" class="Wdate" onClick="WdatePicker()" ignore="ignore" value='<fmt:formatDate value='${contractPage.currentprocessend}' type="date" pattern="yyyy-MM-dd"/>'/>
  300. <span class="Validform_checktip"></span>
  301. <label class="Validform_label" style="display: none;">项目当期截止日期</label>
  302. </td>
  303. </tr>--%>
  304. <c:forEach items="${extList}" var="extAttribute">
  305. <tr>
  306. <td align="right">
  307. <label class="Validform_label">
  308. ${extAttribute.extname}:
  309. </label>
  310. </td>
  311. <td class="value">
  312. <input id="${extAttribute.tablefieldname}" name="${extAttribute.tablefieldname}" style="width: 150px" class="inputxt" ignore="ignore" type="text" />
  313. <span class="Validform_checktip"></span>
  314. <label class="Validform_label" style="display: none;">${extAttribute.extname}</label>
  315. </td>
  316. </tr>
  317. </c:forEach>
  318. </table>
  319. </t:formvalid>
  320. </body>
  321. <script src = "webpage/cn/com/lzt/project/project.js"></script>