addContractEntry.jsp 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571
  1. <%@ page language="java" contentType="text/html;charset=GBK"
  2. pageEncoding="GBK"%>
  3. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  4. <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  5. <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  7. <html>
  8. <head>
  9. <meta http-equiv="Content-Type" content="text/html;charset=GBK">
  10. <title>新增合同</title>
  11. <link href="/shares/js/yw/master1/liger/skins/ynet/css/ligerui-all.css"
  12. rel="stylesheet" type="text/css" />
  13. <link href="/shares/css/yw/master1/reset.css" rel="stylesheet"
  14. type="text/css" />
  15. <script type="text/javascript" src="/shares/js/jquery-1.3.2.min.js"></script>
  16. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
  17. <script type="text/javascript" src="/shares/js/constant.js"></script>
  18. <script type="text/javascript" src="/shares/js/common.js"></script>
  19. <script type="text/javascript" src="/shares/js/file.js"></script>
  20. <link rel="stylesheet" type="text/css"
  21. href="/shares/css/yw/master1/${sessionScope.loginFrom}/jquery.jscrollpane.codrops1.css" />
  22. <!-- the mousewheel plugin -->
  23. <script type="text/javascript"
  24. src="/shares/js/yw/master1/jquery.mousewheel.js"></script>
  25. <!-- the jScrollPane script -->
  26. <script type="text/javascript"
  27. src="/shares/js/yw/master1/jquery.jscrollpane.min.js"></script>
  28. <script type="text/javascript"
  29. src="/shares/js/yw/master1/scroll-startstop.events.jquery.js"></script>
  30. <script type="text/javascript" src="/shares/js/yw/master1/scroll.js"></script>
  31. <script
  32. src="/shares/xheditor/xheditor-1.1.14/xheditor-1.1.14-zh-cn.min.js"
  33. type="text/javascript"></script>
  34. <!-- 显示金额 -->
  35. <script src="/shares/js/yw/contract/contractMoneyDisplay.js"
  36. type="text/javascript"></script>
  37. <script type="text/javascript" src="/shares/js/yw/master1/desktop/desktop.js"></script>
  38. <script type="text/javascript" src="/shares/js/yw/master1/desktop/jquery.winResize.js"></script>
  39. <script type="text/javascript">
  40. $(document).ready(function(){
  41. /* $("#changetime").ligerDateEditor({ showTime: false, labelAlign: 'left', width:150,height:21,initValue: date}); */
  42. $("#contract_signdate").ligerDateEditor({ showTime: false, labelAlign: 'left', width:150,height:21});
  43. $("#contract_startdate").ligerDateEditor({ showTime: false, labelAlign: 'left', width:150,height:21});
  44. $("#contract_enddate").ligerDateEditor({ showTime: false, labelAlign: 'left', width:150,height:21});
  45. /* $("#contract_entrying_date").ligerDateEditor({ showTime: false, labelAlign: 'left', width:150,height:21}); */
  46. loadTypeTree("selectUserButton1",{type:"singleuser",tab:"1,3,8",backId:"salesman",backName:"salesman_name"});
  47. loadTypeTree("selectUserButton2",{type:"singleuser",tab:"1,3,8",backId:"duty_man",backName:"duty_man_name"});
  48. loadTypeTree("selectDeptButton",{type:"singledept",tab:"1",backId:"duty_department",backName:"duty_department_name"});
  49. });
  50. function addContractEntry(){
  51. var isExistContractNum=false;
  52. var contract_number=$("#contract_number").val();
  53. $.ajax({
  54. type:"POST",
  55. url:"MTContractEntryAction.do?task=isExistContractNum",
  56. data : {"contract_number":contract_number},
  57. timeout:10000,
  58. dataType:"json",
  59. success:function(data){
  60. if(data!=null){
  61. if(data.error != null){
  62. //$.ligerDialog.error(data.error);
  63. addError(data.error);
  64. isExistContractNum=true;
  65. }
  66. }
  67. },
  68. complete:function(){
  69. if(!isExistContractNum){
  70. var evalue = "";
  71. $("input[name='contract_main_accessory']").each(function(){
  72. if(evalue!=""){
  73. evalue+=","+$(this).val();
  74. }else{
  75. evalue=$(this).val();
  76. }
  77. });
  78. $("#contract_accessory").val(evalue);
  79. evalue="";
  80. $("input[name='contract_picture_accessory']").each(function(){
  81. if(evalue!=""){
  82. evalue+=","+$(this).val();
  83. }else{
  84. evalue=$(this).val();
  85. }
  86. });
  87. $("#main_accessory").val(evalue);
  88. var mindate=$("#contract_startdate").val();
  89. var maxdate=$("#contract_enddate").val();
  90. var rs = $.validate({name:"contract_number",model:[{type:"require",msg:"合同编号不能为空!"},
  91. {type:"len",max:20,msg:"合同编号长度不能超过20!"}]});
  92. rs &= $.validate({name:"contract_name",model:[{type:"require",msg:"合同名称不能为空!"},
  93. {type:"len",max:100,msg:"合同名称长度不能超过100!"}]});
  94. rs &= $.validate({name:"contract_type",model:[{type:"require",msg:"合同类型不能为空!"}]});
  95. rs &= $.validate({name:"contract_signdate",model:[{type:"require",msg:"合同签订日期不能为空!"},
  96. {type:"date",max:maxdate,msg:"合同签订日期大于截止日期"}]});
  97. rs &= $.validate({name:"salesman",model:[{type:"require",msg:"经办人不能为空!"}]});
  98. rs &= $.validate({name:"duty_department",model:[{type:"require",msg:"签约部门不能为空!"}]});
  99. rs &= $.validate({name:"duty_man",model:[{type:"require",msg:"签约人不能为空!"}]});
  100. rs &= $.validate({name:"contract_startdate",model:[{type:"require",msg:"合同开始日期不能为空!"}]});
  101. rs &= $.validate({name:"contract_enddate",model:[{type:"require",msg:"合同截止日期不能为空!"},
  102. {type:"date",min:mindate,msg:"合同截止日期小于开始日期"}]});
  103. rs &= $.validate({name:"firstparty",model:[{type:"require",msg:"甲方不能为空!"}]});
  104. rs &= $.validate({name:"secondparty",model:[{type:"require",msg:"乙方不能为空!"}]});
  105. rs &= $.validate({name:"contract_money",model:[{type:"isNumber",msg:"只能是数字!"}]});
  106. if(!rs)return;
  107. var relation_ids = "";
  108. $("#relationListDiv").find("input:hidden").each(function(){
  109. if(relation_ids != ""){
  110. relation_ids += ",";
  111. }
  112. relation_ids += this.value;
  113. });
  114. $("#relation_ids").val(relation_ids);
  115. $("#addContractEntryForm").submit();
  116. }
  117. }
  118. });
  119. }
  120. function selectFirstParty(){
  121. $.ligerDialog.open({
  122. title : '选择公司',
  123. width : 900,
  124. height : 370,
  125. url : 'MTContractEntryAction.do?task=toSelectCompany',
  126. buttons : [ {
  127. text : '确定',
  128. onclick : f_firstPartyOK
  129. },{
  130. text : '本公司',
  131. onclick : f_firstPartyMyCompanyOK
  132. }, {
  133. text : '取消',
  134. onclick : f_firstPartyCancel
  135. } ]
  136. });
  137. }
  138. function f_firstPartyMyCompanyOK(item,dialog){
  139. $.ajax({
  140. type:"POST",
  141. url:"MTContractCompanyAction.do?task=isExistMyCompany",
  142. data : "",
  143. timeout:10000,
  144. dataType:"json",
  145. success:function(data){
  146. if(data.isExist=='1'){
  147. var sec=$("#secondparty").val();
  148. if(data.company.universalid==sec){
  149. //$.ligerDialog.error("该公司已经被乙方选择!");
  150. addError("该公司已经被乙方选择!");
  151. return;
  152. }
  153. $("#firstparty").val(data.company.universalid);
  154. $("#firstparty_name").val(data.company.company_name);
  155. $("#firstparty_duty_man").val(data.company.duty_man);
  156. $("#firstparty_table").val("1");
  157. dialog.close();
  158. }else{
  159. //$.ligerDialog.error("本公司信息没填写,请补充!");
  160. addError("本公司信息没填写,请补充!");
  161. dialog.close();
  162. }
  163. },
  164. complete:function(){
  165. }
  166. });
  167. }
  168. function f_firstPartyOK(item,dialog){
  169. var rows = dialog.frame.f_select();
  170. var sec=$("#secondparty").val();
  171. if(rows[0].universalid==sec){
  172. //$.ligerDialog.error("该公司已经被乙方选择!");
  173. addError("该公司已经被乙方选择!");
  174. return;
  175. }
  176. $("#firstparty").val(rows[0].universalid);
  177. $("#firstparty_name").val(rows[0].company_name);
  178. $("#firstparty_duty_man").val(rows[0].duty_man);
  179. $("#firstparty_table").val(rows[0].source_type);
  180. dialog.close();
  181. }
  182. function f_firstPartyCancel(item,dialog){
  183. dialog.close();
  184. }
  185. function selectSecondParty(){
  186. $.ligerDialog.open({
  187. title : '选择公司',
  188. width : 900,
  189. height : 370,
  190. url : 'MTContractEntryAction.do?task=toSelectCompany',
  191. buttons : [ {
  192. text : '确定',
  193. onclick : f_secondPartyOK
  194. },{
  195. text : '本公司',
  196. onclick : f_secondPartyMyCompanyOK
  197. }, {
  198. text : '取消',
  199. onclick : f_firstPartyCancel
  200. } ]
  201. });
  202. }
  203. function f_secondPartyMyCompanyOK(item,dialog){
  204. $.ajax({
  205. type:"POST",
  206. url:"MTContractCompanyAction.do?task=isExistMyCompany",
  207. data : "",
  208. timeout:10000,
  209. dataType:"json",
  210. success:function(data){
  211. if(data.isExist=='1'){
  212. var fir=$("#firstparty").val();
  213. if(data.company.universalid==fir){
  214. //$.ligerDialog.error("该公司已经被甲方选择!");
  215. addError("该公司已经被甲方选择!");
  216. return;
  217. }
  218. $("#secondparty").val(data.company.universalid);
  219. $("#secondparty_name").val(data.company.company_name);
  220. $("#secondparty_duty_man").val(data.company.duty_man);
  221. $("#secondparty_table").val("1");
  222. dialog.close();
  223. }else{
  224. alert("本公司信息没填写,请补充!");
  225. dialog.close();
  226. }
  227. },
  228. complete:function(){
  229. }
  230. });
  231. }
  232. function f_secondPartyOK(item,dialog){
  233. var rows = dialog.frame.f_select();
  234. var fir=$("#firstparty").val();
  235. if(rows[0].universalid==fir){
  236. //$.ligerDialog.error("该公司已经被甲方选择!");
  237. addError("该公司已经被甲方选择!");
  238. return;
  239. }
  240. $("#secondparty").val(rows[0].universalid);
  241. $("#secondparty_name").val(rows[0].company_name);
  242. $("#secondparty_duty_man").val(rows[0].duty_man);
  243. $("#secondparty_table").val(rows[0].source_type);
  244. dialog.close();
  245. }
  246. function selectContract(){
  247. var obj = window.top;
  248. if (obj != undefined && obj != null) {
  249. obj.$.ligerDialog.open({
  250. title : '选择合同',
  251. width : 900,
  252. height : 370,
  253. url : 'MTContractEntryAction.do?task=toSelectContractRelation',
  254. buttons : [ {
  255. text : '确定',
  256. onclick : f_selectContractOK
  257. }, {
  258. text : '取消',
  259. onclick : f_selectContractCancel
  260. } ]
  261. });
  262. }
  263. }
  264. function f_selectContractCancel(item,dialog){
  265. dialog.close();
  266. }
  267. function f_selectContractOK(item,dialog){
  268. var rows = dialog.frame.f_select();
  269. var id = rows[0].universalid;
  270. var isExists = false;
  271. $("#relationListDiv").find(":hidden").each(function(){
  272. if(id == this.value){
  273. alert("该合同已经关联!");
  274. isExists = true;
  275. return true;
  276. }
  277. });
  278. if(!isExists){
  279. var newDiv = "<div id=\"relationDiv_"+id+"\">" +
  280. "<a href=\"#\" onclick=\"viewRelationContract("+id+")\">["+rows[0].contract_number+"]"+rows[0].contract_name+"</a>"+
  281. "<input type=\"hidden\" value=\""+id+"\"/>" +
  282. "&nbsp;&nbsp;&nbsp;<a href=\"#\" onclick=\"delContractRelation('"+id+"')\" ><img align=\"bottom\" style=\"cursor:pointer\" class=\"add\" alt=\"\" src=\"${pageContext.request.contextPath}/liger/lib/ligerUI/skins/${sessionScope.css}/images/index/jian.png\" /></a>"+
  283. "</div>";
  284. $("#relationListDiv").append(newDiv);
  285. }
  286. dialog.close();
  287. }
  288. function delContractRelation(id ){
  289. if (window.confirm("确定要删除关联吗?")){
  290. $("#relationDiv_"+id).remove();
  291. }
  292. }
  293. function viewRelationContract(contractId){
  294. //item('${pageContext.request.contextPath }/MTContractEntryAction.do?task=viewContractEntry&id='+contractId);
  295. var url = "MTContractEntryAction.do?task=viewContractEntry";
  296. var str = "?";
  297. if(url.indexOf("?")){ str = "&"; }
  298. url = url+str+"id="+contractId+str+"type=noback"+str+"t="+new Date().getTime();
  299. window.top.win8Desktop.myWindow.init({
  300. windowTitle : "合同查看",
  301. windowsId : contractId+"_"+new Date().getTime(),
  302. iframSrc : url,
  303. windowResizable:false
  304. });
  305. }
  306. function addContractDraft(){
  307. var evalue = "";
  308. $("input[name='contract_main_accessory']").each(function(){
  309. if(evalue!=""){
  310. evalue+=","+$(this).val();
  311. }else{
  312. evalue=$(this).val();
  313. }
  314. });
  315. $("#contract_accessory").val(evalue);
  316. evalue="";
  317. $("input[name='contract_picture_accessory']").each(function(){
  318. if(evalue!=""){
  319. evalue+=","+$(this).val();
  320. }else{
  321. evalue=$(this).val();
  322. }
  323. });
  324. $("#main_accessory").val(evalue);
  325. var sign_number=$("#sign_number").val();
  326. var contract_number=$("#contract_number").val();
  327. var contract_name=encodeURI($("#contract_name").val());
  328. var contract_type=$("#contract_type").val();
  329. var warranty_period=encodeURI($("#warranty_period").val());
  330. var contract_money=$("#contract_money").val();
  331. var contract_signdate=$("#contract_signdate").val();
  332. var salesman=$("#salesman").val();
  333. var duty_department=$("#duty_department").val();
  334. var duty_man=$("#duty_man").val();
  335. var payment_method=encodeURI($("#payment_method").val());
  336. var contract_startdate=$("#contract_startdate").val();
  337. var contract_enddate=$("#contract_enddate").val();
  338. var firstparty=$("#firstparty").val();
  339. var firstparty_duty_man=encodeURI($("#firstparty_duty_man").val());
  340. var secondparty=$("#secondparty").val();
  341. var secondparty_duty_man=encodeURI($("#secondparty_duty_man").val());
  342. var contract_entrying_date=$("#contract_entrying_date").val();
  343. var contract_entrying_operator=$("#contract_entrying_operator").val();
  344. var contract_accessory=$("#contract_accessory").val();
  345. var main_accessory=$("#main_accessory").val();
  346. var firstparty_table=$("#firstparty_table").val();
  347. var secondparty_table=$("#secondparty_table").val();
  348. var relation_ids=$("#relation_ids").val();
  349. var other_contractor=encodeURI($("#other_contractor").val());
  350. $.ajax({
  351. type:"POST",
  352. url:"MTContractEntryAction.do?task=addContractDraft",
  353. data : {"sign_number":sign_number,"contract_number":contract_number,"contract_name":contract_name,
  354. "contract_type":contract_type,"warranty_period":warranty_period,"contract_money":contract_money,
  355. "contract_signdate":contract_signdate,"salesman":salesman,"duty_department":duty_department,
  356. "duty_man":duty_man,"payment_method":payment_method,"contract_startdate":contract_startdate,
  357. "contract_enddate":contract_enddate,"firstparty":firstparty,"firstparty_duty_man":firstparty_duty_man,
  358. "secondparty":secondparty,"secondparty_duty_man":secondparty_duty_man,"contract_entrying_date":contract_entrying_date,
  359. "contract_entrying_operator":contract_entrying_operator,"contract_accessory":contract_accessory,"main_accessory":main_accessory,
  360. "firstparty_table":firstparty_table,"secondparty_table":secondparty_table,"relation_ids":relation_ids,
  361. "other_contractor":other_contractor},
  362. timeout:10000,
  363. dataType:"json",
  364. success:function(data){
  365. if(data.success){
  366. var draftId=data.draftId;
  367. $("#draftId").val(draftId);
  368. //$.ligerDialog.success(data.success);
  369. addInfo(data.success);
  370. }
  371. if(data.error){
  372. //$.ligerDialog.error(data.error);
  373. addError(data.error);
  374. }
  375. },
  376. complete:function(){
  377. }
  378. });
  379. }
  380. </script>
  381. <style type="text/css">
  382. body {
  383. background: #fff;
  384. overflow: hidden;
  385. }
  386. .liuyan .money_text {
  387. display: inline-block;
  388. vertical-align: text-top;
  389. }
  390. </style>
  391. </head>
  392. <body ontouchmove="event.preventDefault();" onLoad="addContractEntryForm.contract_name.focus();">
  393. <form id="addContractEntryForm" name="addContractEntryForm" method="post" action="MTContractEntryAction.do?task=addContractEntry">
  394. <input id="tabid" name="tabid" value="${param.tabid }" type="hidden"/>
  395. <input id="isEdit" name="isEdit" value="${isEdit}" type="hidden"/>
  396. <input id="relation_ids" name="relation_ids" value="" type="hidden"/>
  397. <input id="draftId" name="draftId" value="" type="hidden"/>
  398. <input id="contract_entrying_operator"
  399. name="contract_entrying_operator" type="hidden"
  400. value="${contractInfo.contract_entrying_operator }"
  401. readonly="readonly" />
  402. <input id="contract_entrying_operator_name"
  403. name="contract_entrying_operator_name" type="hidden"
  404. value="${contractInfo.contract_entrying_operator_name }"
  405. readonly="readonly" />
  406. <input id="contract_entrying_date" name="contract_entrying_date" type="hidden" value="${serverDate }" readonly="readonly"/>
  407. <div class="s_title b10 f6">
  408. <img src="/shares/images/master1/gg_ico.png" width="27" height="26" />合同基本信息
  409. <div class="article_title">
  410. <input class="art_back" title="返回" name=""
  411. onclick="history.back(-1);" type="button" style="width: 50px;"/>&nbsp;
  412. <input
  413. class="art_sub" title="保存" onclick="addContractEntry()"
  414. id="addContractEntryBtn" type="button" />&nbsp;
  415. <input class="art_sub_draft" title="保存到草稿" type="button" onclick="addContractDraft()" id="addContractDraftBtn" />
  416. </div>
  417. </div>
  418. <div id="jp-container" class="jp-container liuyan">
  419. <ul>
  420. <li></li>
  421. <li><span class="span_l f7">合同编号<FONT COLOR="red">*</FONT>: </span> <span
  422. class="span_text f7"><input id="contract_number"
  423. name="contract_number" type='text'
  424. value="${contractInfo.contract_number }" /></span></li>
  425. <li><span class="span_l f7">会签编号:</span> <span
  426. class="span_text f7"><input id="sign_number"
  427. name="sign_number" type='text'
  428. value="${contractInfo.sign_number }" /></span></li>
  429. <li><span class="span_l f7">合同名称<FONT COLOR="red">*</FONT>:</span> <span
  430. class="span_text f7"> <input id="contract_name"
  431. name="contract_name" type='text'
  432. value="${contractInfo.contract_name }" style="width: 300px;" />
  433. </span></li>
  434. <li><span class="span_l f7">合同类型<FONT COLOR="red">*</FONT>:</span> <span
  435. class="span_text f7">
  436. <select id="contract_type" name="contract_type" style="width:130px;">
  437. <option value="" selected="selected">--请选择--</option>
  438. <c:forEach items="${typeList }" var="item">
  439. <option value="${item.contract_type }" >${item.contract_type_name }</option>
  440. </c:forEach>
  441. </select>
  442. </span></li>
  443. <li><span class="span_l f7">合同签订日期<FONT COLOR="red">*</FONT>:</span> <span
  444. class="span_text f7"> <input id="contract_signdate"
  445. name="contract_signdate" type='text'
  446. value="${contractInfo.contract_signdate }" readonly="readonly" />
  447. <input id="contract_signdate_prompt" name="contract_signdate"
  448. type="hidden" value="" />
  449. </span></li>
  450. <li><span class="span_l f7">经办人<FONT COLOR="red">*</FONT>:</span> <span
  451. class="span_text f7">
  452. <input id="salesman_name" name="salesman_name" type="text" value="${contractInfo.contract_entrying_operator_name }" readonly="readonly"/>
  453. <input id="salesman" name="salesman" type="hidden" value="${contractInfo.salesman }"/>
  454. <input id="selectUserButton1" name="selectUserButton1" type="button" class="button_fj" value="选择人员" />
  455. </span></li>
  456. <li><span class="span_l f7">签约部门<FONT COLOR="red">*</FONT>:</span> <span
  457. class="span_text f7">
  458. <input id="duty_department_name" name="duty_department_name" type="text" value="" readonly="readonly"/>
  459. <input id="duty_department" name="duty_department" type="hidden" value=""/>
  460. <input id="selectDeptButton" name="selectDeptButton" type="button" class="button_fj" value="选择部门" />
  461. </span></li>
  462. <li><span class="span_l f7">我方签约人<FONT COLOR="red">*</FONT>:</span> <span
  463. class="span_text f7">
  464. <input id="duty_man_name" name="duty_man_name" type="text" value="" readonly="readonly"/>
  465. <input id="duty_man" name="duty_man" type="hidden" value=""/>
  466. <input id="selectUserButton2" name="selectUserButton2" type="button" class="button_fj" value="选择人员" />
  467. </span></li>
  468. <li><span class="span_l f7">合同开始日期<FONT COLOR="red">*</FONT>:</span> <span
  469. class="span_text f7">
  470. <input id="contract_startdate" name="contract_startdate" type='text' value="${failInfo.contract_startdate }" readonly="readonly"/>
  471. <input id="contract_startdate_prompt" name="contract_startdate" type="hidden" value=""/>
  472. </span></li>
  473. <li><span class="span_l f7">合同截止日期<FONT COLOR="red">*</FONT>:</span> <span
  474. class="span_text f7"> <input id="contract_enddate"
  475. name="contract_enddate" type='text'
  476. value="${contractInfo.contract_enddate }" readonly="readonly" /> <input
  477. id="contract_enddate_prompt" name="contract_enddate" type="hidden"
  478. value="" />
  479. </span></li>
  480. <li><span class="span_l f7">甲方<FONT COLOR="red">*</FONT>:</span> <span
  481. class="span_text f7">
  482. <input id="firstparty_name" name="firstparty_name" type="text" value="" readonly="readonly"/>
  483. <input id="firstparty" name="firstparty" type="hidden" value=""/>
  484. <input id="firstparty_table" name="firstparty_table" type="hidden" value=""/>
  485. <input id="selectComButton1" name="selectComButton1" type="button" class="button_fj" value="选择公司" onclick="selectFirstParty()"/>
  486. </span></li>
  487. <li><span class="span_l f7">甲方法人:</span> <span
  488. class="span_text f7">
  489. <input id="firstparty_duty_man" name="firstparty_duty_man" type='text' value="" readonly="readonly"/>
  490. </span></li>
  491. <li><span class="span_l f7">乙方<FONT COLOR="red">*</FONT>:</span> <span
  492. class="span_text f7">
  493. <input id="secondparty_name" name="secondparty_name" type="text" value="" readonly="readonly"/>
  494. <input id="secondparty" name="secondparty" type="hidden" value=""/>
  495. <input id="secondparty_table" name="secondparty_table" type="hidden" value=""/>
  496. <input id="selectComButton2" name="selectComButton2" type="button" class="button_fj" value="选择公司" onclick="selectSecondParty()"/>
  497. </span></li>
  498. <li><span class="span_l f7">乙方法人:</span> <span
  499. class="span_text f7">
  500. <input id="secondparty_duty_man" name="secondparty_duty_man" type='text' value="" readonly="readonly"/>
  501. </span></li>
  502. <li><span class="span_l f7">合同金额:</span>
  503. <span class="span_text f7">
  504. <div style="float: left;" >
  505. <input id="contract_money" name="contract_money" type='text' class="money_text f7" style="margin: 0px;"
  506. value="${contractInfo.contract_money_string }"
  507. onkeyup="displayChinese(this.value)" />
  508. </div>
  509. <div id="displayMoneyDiv" class="displayMoneyDiv"
  510. style="float: left;line-height: 15px;"></div>
  511. </span>
  512. </li>
  513. <li><span class="span_l f7">对方签约人:</span> <span
  514. class="span_text f7"> <input id="other_contractor"
  515. name="other_contractor" type='text'
  516. value="${contractInfo.other_contractor }" />
  517. </span></li>
  518. <li><span class="span_l f7">结算方式:</span> <span
  519. class="span_text f7"> <textarea id="payment_method"
  520. name="payment_method" rows="4" cols="90">${contractInfo.payment_method }</textarea>
  521. </span></li>
  522. <li><span class="span_l f7">合同有效期:</span> <span
  523. class="span_text f7"> <textarea id="warranty_period"
  524. name="warranty_period" rows="4" cols="90">${contractInfo.warranty_period }</textarea>
  525. </span></li>
  526. <li><span class="span_l f7">关联合同:</span> <span
  527. class="span_text f7"> <input type="button" class="button_fj"
  528. value="添加关联" onclick="selectContract()" />
  529. <div id="relationListDiv">
  530. </div>
  531. </span></li>
  532. <li><span class="span_l f7">合同附件:</span> <span
  533. class="span_text f7"> <jsp:include page="/include/file.jsp">
  534. <jsp:param name="fieldName" value="contract_main_accessory" />
  535. <jsp:param name="folder" value="erp/contract/main" />
  536. <jsp:param name="size" value="1" />
  537. <jsp:param name="isView " value="0" />
  538. <jsp:param name="isDelFile" value="1" />
  539. <jsp:param name="definedCss" value="file-style" />
  540. </jsp:include> <input id="contract_accessory" name="contract_accessory"
  541. type="hidden" value="${contractInfo.contract_accessory }" />
  542. </span></li>
  543. <li><span class="span_l f7">主要页扫描件:</span> <span
  544. class="span_text f7"> <jsp:include page="/include/file.jsp">
  545. <jsp:param name="fieldName" value="contract_picture_accessory" />
  546. <jsp:param name="folder" value="erp/contract/picture" />
  547. <jsp:param name="size" value="5" />
  548. <jsp:param name="isView " value="1" />
  549. <jsp:param name="isDelFile" value="1" />
  550. <jsp:param name="definedCss" value="file-style" />
  551. </jsp:include> <input id="main_accessory" name="main_accessory" type="hidden"
  552. value="${contractInfo.main_accessory }" />
  553. </span></li>
  554. <li style="height: 100px;"></li>
  555. </ul>
  556. </div>
  557. </form>
  558. <%@ include file="/include/message.jsp"%>
  559. </body>
  560. </html>