addContractEntry.jsp 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747
  1. <%-- <%@ include file="/include/head.jsp"%> --%>
  2. <%@ page contentType="text/html;charset=GBK"%>
  3. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html>
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html;charset=GBK"/>
  8. <title>新增合同</title>
  9. <link href="main.css" rel="stylesheet" type="text/css"></link>
  10. <link href="./liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css"></link>
  11. <script type="text/javascript" src="/shares/js/jquery-1.3.2.min.js"></script>
  12. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
  13. <script type="text/javascript" src="/shares/js/common.js"></script>
  14. <script type="text/javascript" src="/shares/js/constant.js"></script>
  15. <script type="text/javascript" src="/shares/js/file.js"></script>
  16. <script src="/shares/xheditor/xheditor-1.1.14/xheditor-1.1.14-zh-cn.min.js" type="text/javascript" ></script>
  17. <!-- 选择公司 -->
  18. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerTextBox.js" type="text/javascript"></script>
  19. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerCheckBox.js" type="text/javascript"></script>
  20. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerComboBox.js" type="text/javascript"></script>
  21. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerSpinner.js" type="text/javascript"></script>
  22. <!-- 显示金额 -->
  23. <script src="/shares/js/yw/contract/contractMoneyDisplay.js" type="text/javascript" ></script>
  24. <!-- 选择项目弹窗 -->
  25. <script src="/shares/js/yw/contract/common/chooseProject.js" type="text/javascript" ></script>
  26. <script type="text/javascript">
  27. $(document).ready(function(){
  28. /* $("#changetime").ligerDateEditor({ showTime: false, labelAlign: 'left', width:150,height:21,initValue: date}); */
  29. $("#contract_signdate").ligerDateEditor({ showTime: false, labelAlign: 'left'});
  30. $("#contract_startdate").ligerDateEditor({ showTime: false, labelAlign: 'left'});
  31. $("#contract_enddate").ligerDateEditor({ showTime: false, labelAlign: 'left'});
  32. /* $("#contract_entrying_date").ligerDateEditor({ showTime: false, labelAlign: 'left'}); */
  33. loadTypeTree("selectUserButton1",{type:"singleuser",tab:"1,3,8",backId:"salesman",backName:"salesman_name"});
  34. loadTypeTree("selectUserButton2",{type:"singleuser",tab:"1,3,8",backId:"duty_man",backName:"duty_man_name"});
  35. loadTypeTree("selectDeptButton",{type:"singledept",tab:"1",backId:"duty_department",backName:"duty_department_name"});
  36. });
  37. function addContractEntry(){
  38. var isExistContractNum=false;
  39. var contract_number=$("#contract_number").val();
  40. $.ajax({
  41. type:"POST",
  42. url:"contractEntry.do?task=isExistContractNum",
  43. data : {"contract_number":contract_number},
  44. timeout:10000,
  45. dataType:"json",
  46. success:function(data){
  47. if(data.error){
  48. $.ligerDialog.error(data.error);
  49. isExistContractNum=true;
  50. }
  51. },
  52. complete:function(){
  53. if(!isExistContractNum){
  54. var evalue = "";
  55. $("input[name='contract_main_accessory']").each(function(){
  56. if(evalue!=""){
  57. evalue+=","+$(this).val();
  58. }else{
  59. evalue=$(this).val();
  60. }
  61. });
  62. $("#contract_accessory").val(evalue);
  63. evalue="";
  64. $("input[name='contract_picture_accessory']").each(function(){
  65. if(evalue!=""){
  66. evalue+=","+$(this).val();
  67. }else{
  68. evalue=$(this).val();
  69. }
  70. });
  71. $("#main_accessory").val(evalue);
  72. var mindate=$("#contract_startdate").val();
  73. var maxdate=$("#contract_enddate").val();
  74. var rs = $.validate({name:"contract_number",model:[{type:"require",msg:"合同编号不能为空!"},
  75. {type:"len",max:20,msg:"合同编号长度不能超过20!"}]});
  76. rs &= $.validate({name:"contract_name",model:[{type:"require",msg:"合同名称不能为空!"},
  77. {type:"len",max:100,msg:"合同名称长度不能超过100!"}]});
  78. rs &= $.validate({name:"contract_type",model:[{type:"require",msg:"合同类型不能为空!"}]});
  79. if(maxdate==""){
  80. rs &= $.validate({name:"contract_signdate",model:[{type:"require",msg:"合同签订日期不能为空!"},
  81. ]});
  82. }
  83. if(maxdate!=""){
  84. rs &= $.validate({name:"contract_signdate",model:[{type:"require",msg:"合同签订日期不能为空!"},
  85. {type:"date",max:maxdate,msg:"合同签订日期大于截止日期"}]});
  86. }
  87. rs &= $.validate({name:"salesman",model:[{type:"require",msg:"经办人不能为空!"}]});
  88. rs &= $.validate({name:"duty_department",model:[{type:"require",msg:"签约部门不能为空!"}]});
  89. rs &= $.validate({name:"duty_man",model:[{type:"require",msg:"签约人不能为空!"}]});
  90. rs &= $.validate({name:"contract_startdate",model:[{type:"require",msg:"合同开始日期不能为空!"}]});
  91. if(maxdate!=""){
  92. rs &= $.validate({name:"contract_enddate",model:[
  93. // {type:"require",msg:"合同截止日期不能为空!"},
  94. {type:"date",min:mindate,msg:"合同截止日期小于开始日期"}]});
  95. }
  96. rs &= $.validate({name:"firstparty",model:[{type:"require",msg:"甲方不能为空!"}]});
  97. rs &= $.validate({name:"secondparty",model:[{type:"require",msg:"乙方不能为空!"}]});
  98. rs &= $.validate({name:"contract_money",model:[{type:"isNumber",msg:"只能是数字!"}]});
  99. rs &= $.validate({name:"contract_gold",model:[{type:"isNumber",msg:"只能是数字!"}]});
  100. if(!rs)return;
  101. var relation_ids = "";
  102. $("#relationListDiv").find("input:hidden").each(function(){
  103. if(relation_ids != ""){
  104. relation_ids += ",";
  105. }
  106. relation_ids += this.value;
  107. });
  108. $("#relation_ids").val(relation_ids);
  109. $("#addContractEntryForm").submit();
  110. }
  111. }
  112. });
  113. /* alert("continue");
  114. var evalue = "";
  115. $("input[name='contract_main_accessory']").each(function(){
  116. if(evalue!=""){
  117. evalue+=","+$(this).val();
  118. }else{
  119. evalue=$(this).val();
  120. }
  121. });
  122. $("#contract_accessory").val(evalue);
  123. evalue="";
  124. $("input[name='contract_picture_accessory']").each(function(){
  125. if(evalue!=""){
  126. evalue+=","+$(this).val();
  127. }else{
  128. evalue=$(this).val();
  129. }
  130. });
  131. $("#main_accessory").val(evalue);
  132. var rs = $.validate({name:"contract_number",model:[{type:"require",msg:"合同编号不能为空!"}]});
  133. rs &= $.validate({name:"contract_name",model:[{type:"require",msg:"合同名称不能为空!"}]});
  134. rs &= $.validate({name:"contract_type",model:[{type:"require",msg:"合同类型不能为空!"}]});
  135. rs &= $.validate({name:"contract_signdate",model:[{type:"require",msg:"合同签订日期不能为空!"}]});
  136. rs &= $.validate({name:"salesman",model:[{type:"require",msg:"经办人不能为空!"}]});
  137. rs &= $.validate({name:"duty_department",model:[{type:"require",msg:"签约部门不能为空!"}]});
  138. rs &= $.validate({name:"duty_man",model:[{type:"require",msg:"签约人不能为空!"}]});
  139. rs &= $.validate({name:"contract_startdate",model:[{type:"require",msg:"合同开始日期不能为空!"}]});
  140. rs &= $.validate({name:"contract_enddate",model:[{type:"require",msg:"合同截止日期不能为空!"}]});
  141. rs &= $.validate({name:"firstparty",model:[{type:"require",msg:"甲方不能为空!"}]});
  142. rs &= $.validate({name:"secondparty",model:[{type:"require",msg:"乙方不能为空!"}]});
  143. if(!rs)return;
  144. var relation_ids = "";
  145. $("#relationListDiv").find("input:hidden").each(function(){
  146. if(relation_ids != ""){
  147. relation_ids += ",";
  148. }
  149. relation_ids += this.value;
  150. });
  151. $("#relation_ids").val(relation_ids); */
  152. /* $("#addContractEntryForm").submit(); */
  153. }
  154. function selectFirstParty(){
  155. $.ligerDialog.open({
  156. title : '选择公司',
  157. width : 900,
  158. height : 370,
  159. url : 'contractEntry.do?task=toSelectCompany',
  160. buttons : [ {
  161. text : '确定',
  162. onclick : f_firstPartyOK
  163. },
  164. // {
  165. // text : '本公司',
  166. // onclick : f_firstPartyMyCompanyOK
  167. // },
  168. {
  169. text : '取消',
  170. onclick : f_firstPartyCancel
  171. } ]
  172. });
  173. }
  174. function f_firstPartyMyCompanyOK(item,dialog){
  175. $.ajax({
  176. type:"POST",
  177. url:"contractCompany.do?task=isExistMyCompany",
  178. data : "",
  179. timeout:10000,
  180. dataType:"json",
  181. success:function(data){
  182. if(data.isExist=='1'){
  183. var sec=$("#secondparty").val();
  184. if(data.company.universalid==sec){
  185. $.ligerDialog.error("该公司已经被乙方选择!");
  186. return;
  187. }
  188. $("#firstparty").val(data.company.universalid);
  189. $("#firstparty_name").val(data.company.company_name);
  190. $("#firstparty_duty_man").val(data.company.duty_man);
  191. $("#firstparty_table").val("1");
  192. dialog.close();
  193. }else{
  194. $.ligerDialog.error("本公司信息没填写,请补充!");
  195. dialog.close();
  196. }
  197. },
  198. complete:function(){
  199. }
  200. });
  201. }
  202. function f_firstPartyOK(item,dialog){
  203. var rows = dialog.frame.f_select();
  204. if(rows.length == 0){
  205. return;
  206. }
  207. var sec=$("#secondparty").val();
  208. if(rows[0].universalid==sec){
  209. $.ligerDialog.error("该公司已经被乙方选择!");
  210. return;
  211. }
  212. $("#firstparty").val(rows[0].universalid);
  213. $("#firstparty_name").val(rows[0].company_name);
  214. $("#firstparty_duty_man").val(rows[0].duty_man);
  215. $("#firstparty_table").val(rows[0].source_type);
  216. dialog.close();
  217. }
  218. function f_firstPartyCancel(item,dialog){
  219. dialog.close();
  220. }
  221. function selectSecondParty(){
  222. $.ligerDialog.open({
  223. title : '选择公司',
  224. width : 900,
  225. height : 370,
  226. url : 'contractEntry.do?task=toSelectCompany',
  227. buttons : [ {
  228. text : '确定',
  229. onclick : f_secondPartyOK
  230. },
  231. // {
  232. // text : '本公司',
  233. // onclick : f_secondPartyMyCompanyOK
  234. // },
  235. {
  236. text : '取消',
  237. onclick : f_firstPartyCancel
  238. } ]
  239. });
  240. }
  241. function f_secondPartyMyCompanyOK(item,dialog){
  242. $.ajax({
  243. type:"POST",
  244. url:"contractCompany.do?task=isExistMyCompany",
  245. data : "",
  246. timeout:10000,
  247. dataType:"json",
  248. success:function(data){
  249. if(data.isExist=='1'){
  250. var fir=$("#firstparty").val();
  251. if(data.company.universalid==fir){
  252. $.ligerDialog.error("该公司已经被甲方选择!");
  253. return;
  254. }
  255. $("#secondparty").val(data.company.universalid);
  256. $("#secondparty_name").val(data.company.company_name);
  257. $("#secondparty_duty_man").val(data.company.duty_man);
  258. $("#secondparty_table").val("1");
  259. dialog.close();
  260. }else{
  261. alert("本公司信息没填写,请补充!");
  262. dialog.close();
  263. }
  264. },
  265. complete:function(){
  266. }
  267. });
  268. }
  269. function f_secondPartyOK(item,dialog){
  270. var rows = dialog.frame.f_select();
  271. if(rows.length == 0){
  272. return;
  273. }
  274. var fir=$("#firstparty").val();
  275. if(rows[0].universalid==fir){
  276. $.ligerDialog.error("该公司已经被甲方选择!");
  277. return;
  278. }
  279. $("#secondparty").val(rows[0].universalid);
  280. $("#secondparty_name").val(rows[0].company_name);
  281. $("#secondparty_duty_man").val(rows[0].duty_man);
  282. $("#secondparty_table").val(rows[0].source_type);
  283. dialog.close();
  284. }
  285. /* function selectContract(){
  286. $.ligerDialog.open({
  287. title : '选择合同',
  288. width : 900,
  289. height : 370,
  290. url : 'contractEntry.do?task=toSelectContractRelation',
  291. buttons : [ {
  292. text : '确定',
  293. onclick : f_selectContractOK
  294. }, {
  295. text : '取消',
  296. onclick : f_selectContractCancel
  297. } ]
  298. });
  299. }
  300. function f_selectContractCancel(item,dialog){
  301. dialog.close();
  302. }
  303. function f_selectContractOK(item,dialog){
  304. var rows = dialog.frame.f_select();
  305. $("#contract_main_relation").val(rows[0].universalid);
  306. $("#contract_main_number").val(rows[0].contract_number);
  307. dialog.close();
  308. } */
  309. function selectContract(){
  310. var obj = window.top;
  311. if (obj != undefined && obj != null) {
  312. obj.$.ligerDialog.open({
  313. title : '选择合同',
  314. width : 900,
  315. height : 370,
  316. url : 'contractEntry.do?task=toSelectContractRelation',
  317. buttons : [ {
  318. text : '确定',
  319. onclick : f_selectContractOK
  320. }, {
  321. text : '取消',
  322. onclick : f_selectContractCancel
  323. } ]
  324. });
  325. }
  326. }
  327. function f_selectContractCancel(item,dialog){
  328. dialog.close();
  329. }
  330. function f_selectContractOK(item,dialog){
  331. var rows = dialog.frame.f_select();
  332. var id = rows[0].universalid;
  333. var isExists = false;
  334. $("#relationListDiv").find(":hidden").each(function(){
  335. if(id == this.value){
  336. alert("该合同已经关联!");
  337. isExists = true;
  338. return true;
  339. }
  340. });
  341. if(!isExists){
  342. var newDiv = "<div id=\"relationDiv_"+id+"\">" +
  343. "<a href=\"#\" onclick=\"viewRelationContract("+id+")\">["+rows[0].contract_number+"]"+rows[0].contract_name+"</a>"+
  344. "<input type=\"hidden\" value=\""+id+"\"/>" +
  345. "&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>"+
  346. "</div>";
  347. $("#relationListDiv").append(newDiv);
  348. }
  349. dialog.close();
  350. }
  351. function delContractRelation(id ){
  352. if (window.confirm("确定要删除关联吗?")){
  353. $("#relationDiv_"+id).remove();
  354. }
  355. }
  356. function viewRelationContract(contractId){
  357. window.parent.f_addTab("viewContract"+contractId, '查看合同', '${pageContext.request.contextPath }/contractEntry.do?task=viewContractEntry&id='+contractId+'&tabid=' + getCurrentTabId());
  358. }
  359. function addContractDraft(){
  360. var evalue = "";
  361. $("input[name='contract_main_accessory']").each(function(){
  362. if(evalue!=""){
  363. evalue+=","+$(this).val();
  364. }else{
  365. evalue=$(this).val();
  366. }
  367. });
  368. $("#contract_accessory").val(evalue);
  369. evalue="";
  370. $("input[name='contract_picture_accessory']").each(function(){
  371. if(evalue!=""){
  372. evalue+=","+$(this).val();
  373. }else{
  374. evalue=$(this).val();
  375. }
  376. });
  377. $("#main_accessory").val(evalue);
  378. var sign_number=$("#sign_number").val();
  379. var contract_number=$("#contract_number").val();
  380. var contract_name=encodeURI($("#contract_name").val());
  381. var contract_type=$("#contract_type").val();
  382. var warranty_period=encodeURI($("#warranty_period").val());
  383. var contract_money=$("#contract_money").val();
  384. var contract_gold=$("#contract_gold").val();
  385. var contract_signdate=$("#contract_signdate").val();
  386. var salesman=$("#salesman").val();
  387. var duty_department=$("#duty_department").val();
  388. var duty_man=$("#duty_man").val();
  389. var payment_method=encodeURI($("#payment_method").val());
  390. var contract_startdate=$("#contract_startdate").val();
  391. var contract_enddate=$("#contract_enddate").val();
  392. var firstparty=$("#firstparty").val();
  393. var firstparty_duty_man=encodeURI($("#firstparty_duty_man").val());
  394. var secondparty=$("#secondparty").val();
  395. var secondparty_duty_man=encodeURI($("#secondparty_duty_man").val());
  396. var contract_entrying_date=$("#contract_entrying_date").val();
  397. var contract_entrying_operator=$("#contract_entrying_operator").val();
  398. var contract_accessory=$("#contract_accessory").val();
  399. var main_accessory=$("#main_accessory").val();
  400. var firstparty_table=$("#firstparty_table").val();
  401. var secondparty_table=$("#secondparty_table").val();
  402. var relation_ids=$("#relation_ids").val();
  403. var other_contractor=encodeURI($("#other_contractor").val());
  404. var project_id = $("#project_id").val();
  405. var project_name = encodeURI($("#project_name").val());
  406. var project_code = $("#project_code").val();
  407. var firstparty_name = encodeURI($("#firstparty_name").val());
  408. var secondparty_name = encodeURI($("#secondparty_name").val());
  409. var target = encodeURI($("#target").val());
  410. $.ajax({
  411. type:"POST",
  412. url:"contractEntry.do?task=addContractDraft",
  413. data : {"sign_number":sign_number,"contract_number":contract_number,"contract_name":contract_name,
  414. "contract_type":contract_type,"warranty_period":warranty_period,"contract_money":contract_money,"contract_gold":contract_gold,
  415. "contract_signdate":contract_signdate,"salesman":salesman,"duty_department":duty_department,
  416. "duty_man":duty_man,"payment_method":payment_method,"contract_startdate":contract_startdate,
  417. "contract_enddate":contract_enddate,"firstparty":firstparty,"firstparty_duty_man":firstparty_duty_man,
  418. "secondparty":secondparty,"secondparty_duty_man":secondparty_duty_man,"contract_entrying_date":contract_entrying_date,
  419. "contract_entrying_operator":contract_entrying_operator,"contract_accessory":contract_accessory,"main_accessory":main_accessory,
  420. "firstparty_table":firstparty_table,"secondparty_table":secondparty_table,"relation_ids":relation_ids,
  421. "other_contractor":other_contractor,"project_id":project_id,"project_name":project_name,
  422. "project_code":project_code,"firstparty_name":firstparty_name,"secondparty_name":secondparty_name,"target":target},
  423. timeout:10000,
  424. dataType:"json",
  425. success:function(data){
  426. if(data.success){
  427. var draftId=data.draftId;
  428. $("#draftId").val(draftId);
  429. $.ligerDialog.success(data.success);
  430. }
  431. if(data.error){
  432. $.ligerDialog.error(data.error);
  433. }
  434. },
  435. complete:function(){
  436. }
  437. });
  438. }
  439. $(function() {
  440. $("#contract_type").ligerComboBox();
  441. });
  442. //选择长期合作 合同 linww 20150318 begin
  443. var money='';
  444. function longcontract(){
  445. var longcontract=$("#contract_type option:selected").val();
  446. if(longcontract==0){//0为长期合同设置的值
  447. money=$("#contract_money").val();
  448. $("#contract_money").val("0.00");
  449. displayChinese(0);
  450. $("#contract_money").attr("disabled",true);
  451. }
  452. else{
  453. if(money!=''){//去除一进页面运行
  454. $("#contract_money").val(money);
  455. displayChinese(money);
  456. }
  457. $("#contract_money").attr("disabled",false);
  458. }
  459. }
  460. //选择长期合作 合同 linww 20150318 end
  461. </script>
  462. <style type="text/css">
  463. body {
  464. padding: 5px;
  465. margin: 0;
  466. }
  467. #layout1 {
  468. width: 100%;
  469. margin: 0;
  470. padding: 0;
  471. }
  472. .l-button {
  473. margin-left: 1px;
  474. }
  475. #deptBtn {
  476. width: 100%;
  477. background: #e5ecf9;
  478. text-align: center;
  479. height: 25px;
  480. padding-top: 3px
  481. }
  482. #leftBtn{
  483. width: 100%;
  484. background: #e5ecf9;
  485. height: 25px;
  486. padding-top: 3px
  487. }
  488. .l-layout-left {
  489. overflow-y: auto;
  490. }
  491. #displayMoneyDiv{
  492. font-family: "楷体_GB2312";
  493. /* "宋体",, "黑体",Arial,Helvetica, sans-serif */
  494. /* color:#000000; */
  495. color:red;
  496. font-size: 13px;
  497. }
  498. </style>
  499. </head>
  500. <body onLoad="addContractEntryForm.contract_name.focus()">
  501. <%@ include file="/include/button.jsp"%>
  502. <%@ include file="/include/message.jsp"%>
  503. <div class="l-content">
  504. <form id="addContractEntryForm" name="addContractEntryForm" method="post" action="contractEntry.do?task=addContractEntry">
  505. <div id="layout1">
  506. <div position="center" id="center" title="" class="forum-container">
  507. <input id="tabid" name="tabid" value="${param.tabid }" type="hidden"/>
  508. <input id="isEdit" name="isEdit" value="${isEdit}" type="hidden"/>
  509. <input id="relation_ids" name="relation_ids" value="" type="hidden"/>
  510. <input id="draftId" name="draftId" value="" type="hidden"/>
  511. <div id="leftBtn" >
  512. <input type="button" value="保存" class="l-button" onclick="addContractEntry()" id="addContractEntryBtn" />
  513. <input type="button" value="保存为草稿" class="l-button" onclick="addContractDraft()" id="addContractDraftBtn" />
  514. </div>
  515. <table border="0" cellspacing="1" cellpadding="0" class="l-table-edit line">
  516. <tr>
  517. <td class="l-table-edit-text">合同编号<font COLOR="red">*</font>:</td>
  518. <td class="l-table-edit-td">
  519. <input id="contract_number" name="contract_number" type='text' value="${contractInfo.contract_number }" />
  520. </td>
  521. <td class="l-table-edit-text">会签编号:</td>
  522. <td class="l-table-edit-td" >
  523. <input id="sign_number" name="sign_number" type='text' value="${failInfo.sign_number }" />
  524. </td>
  525. </tr>
  526. <tr>
  527. <td class="l-table-edit-text">合同名称<font COLOR="red">*</font>:</td>
  528. <td class="l-table-edit-td">
  529. <input id="contract_name" name="contract_name" type='text' value="${failInfo.contract_name }" style="width:300px;"/>
  530. </td>
  531. <td class="l-table-edit-text">合同类型<font COLOR="red">*</font>:</td>
  532. <td class="l-table-edit-td">
  533. <%-- <input id="contract_type" name="contract_type" type='text' value="${company.postalcode }" /> --%>
  534. <select id="contract_type" name="contract_type" style="width:130px;" onchange="longcontract()">
  535. <option value="" selected="selected">--请选择--</option>
  536. <c:forEach items="${typeList }" var="item">
  537. <option value="${item.contract_type }" >${item.contract_type_name }</option>
  538. </c:forEach>
  539. </select>
  540. </td>
  541. </tr>
  542. <%-- <tr>
  543. <td class="l-table-edit-text">保修期:</td>
  544. <td class="l-table-edit-td">
  545. <input id="warranty_period" name="warranty_period" type='text' value="${failInfo.warranty_period }"/>&nbsp;月
  546. </td>
  547. <td class="l-table-edit-text">合同金额:</td>
  548. <td class="l-table-edit-td">
  549. <input id="contract_money" name="contract_money" type='text' value="${failInfo.contract_money }"/>
  550. </td>
  551. </tr> --%>
  552. <tr>
  553. <td class="l-table-edit-text">合同签订日期<font COLOR="red">*</font>:</td>
  554. <td class="l-table-edit-td">
  555. <input id="contract_signdate" name="contract_signdate" type='text' value="${failInfo.contract_signdate }" />
  556. <input id="contract_signdate_prompt" name="contract_signdate" type="hidden" value=""/>
  557. </td>
  558. <td class="l-table-edit-text">经办人<font COLOR="red">*</font>:</td>
  559. <td class="l-table-edit-td">
  560. <input id="salesman_name" name="salesman_name" type="text" value="${contractInfo.contract_entrying_operator_name }" readonly="readonly"/>
  561. <input id="salesman" name="salesman" type="hidden" value="${contractInfo.salesman }"/>
  562. <input id="selectUserButton1" name="selectUserButton1" type="button" class="l-button" value="选择人员" />
  563. </td>
  564. </tr>
  565. <tr>
  566. <td class="l-table-edit-text">签约部门<font COLOR="red">*</font>:</td>
  567. <td class="l-table-edit-td">
  568. <input id="duty_department_name" name="duty_department_name" type="text" value="" readonly="readonly"/>
  569. <input id="duty_department" name="duty_department" type="hidden" value=""/>
  570. <input id="selectDeptButton" name="selectDeptButton" type="button" class="l-button" value="选择部门" />
  571. </td>
  572. <td class="l-table-edit-text">我方签约人<font COLOR="red">*</font>:</td>
  573. <td class="l-table-edit-td">
  574. <input id="duty_man_name" name="duty_man_name" type="text" value="" readonly="readonly"/>
  575. <input id="duty_man" name="duty_man" type="hidden" value=""/>
  576. <input id="selectUserButton2" name="selectUserButton2" type="button" class="l-button" value="选择人员" />
  577. </td>
  578. </tr>
  579. <tr>
  580. <td class="l-table-edit-text">合同开始日期<font COLOR="red">*</font>:</td>
  581. <td class="l-table-edit-td">
  582. <input id="contract_startdate" name="contract_startdate" type='text' value="${failInfo.contract_startdate }" />
  583. <input id="contract_startdate_prompt" name="contract_startdate" type="hidden" value=""/>
  584. </td>
  585. <td class="l-table-edit-text">合同截止日期<font COLOR="red"></font>:</td>
  586. <td class="l-table-edit-td">
  587. <input id="contract_enddate" name="contract_enddate" type='text' value="${failInfo.contract_enddate }" />
  588. <input id="contract_enddate_prompt" name="contract_enddate" type="hidden" value=""/>
  589. </td>
  590. </tr>
  591. <tr>
  592. <td class="l-table-edit-text">甲方<font COLOR="red">*</font>:</td>
  593. <td class="l-table-edit-td">
  594. <input id="firstparty_name" name="firstparty_name" type="text" value="" readonly="readonly"/>
  595. <input id="firstparty" name="firstparty" type="hidden" value=""/>
  596. <input id="firstparty_table" name="firstparty_table" type="hidden" value=""/>
  597. <input id="selectComButton1" name="selectComButton1" type="button" class="l-button" value="选择公司" onclick="selectFirstParty()"/>
  598. </td>
  599. <td class="l-table-edit-text">甲方法人:</td>
  600. <td class="l-table-edit-td">
  601. <input id="firstparty_duty_man" name="firstparty_duty_man" type='text' value="" readonly="readonly"/>
  602. </td>
  603. </tr>
  604. <tr>
  605. <td class="l-table-edit-text">乙方<font COLOR="red">*</font>:</td>
  606. <td class="l-table-edit-td">
  607. <input id="secondparty_name" name="secondparty_name" type="text" value="" readonly="readonly"/>
  608. <input id="secondparty" name="secondparty" type="hidden" value=""/>
  609. <input id="secondparty_table" name="secondparty_table" type="hidden" value=""/>
  610. <input id="selectComButton2" name="selectComButton2" type="button" class="l-button" value="选择公司" onclick="selectSecondParty()"/>
  611. </td>
  612. <td class="l-table-edit-text">乙方法人:</td>
  613. <td class="l-table-edit-td">
  614. <input id="secondparty_duty_man" name="secondparty_duty_man" type='text' value="" readonly="readonly"/>
  615. </td>
  616. </tr>
  617. <!-- <tr>
  618. <td class="l-table-edit-text">录入日期<font COLOR="red">*</font>:</td>
  619. <td class="l-table-edit-td"> -->
  620. <input id="contract_entrying_date" name="contract_entrying_date" type="hidden" value="${serverDate }" readonly="readonly"/>
  621. <!-- </td> -->
  622. <!-- <td class="l-table-edit-text">录入人<font COLOR="red">*</font>:</td>
  623. <td class="l-table-edit-td"> -->
  624. <input id="contract_entrying_operator" name="contract_entrying_operator" type="hidden" value="${contractInfo.contract_entrying_operator }" readonly="readonly"/>
  625. <input id="contract_entrying_operator_name" name="contract_entrying_operator_name" type="hidden" value="${contractInfo.contract_entrying_operator_name }" readonly="readonly"/>
  626. <!-- </td>
  627. </tr> -->
  628. <tr>
  629. <td class="l-table-edit-text">合同金额:</td>
  630. <td class="l-table-edit-td" >
  631. <div style="float:left;"><input id="contract_money" name="contract_money" type='text' value="${failInfo.contract_money }" onkeyup="displayChinese(this.value)" /></div>
  632. <%-- <textarea id="contract_money" name="contract_money" rows="4" cols="90">${failInfo.contract_money }</textarea> --%>
  633. <div id="displayMoneyDiv" class="displayMoneyDiv" style="float:left;margin-top:5px;"></div>
  634. </td>
  635. <td class="l-table-edit-text">对方签约人:</td>
  636. <td class="l-table-edit-td" >
  637. <input id="other_contractor" name="other_contractor" type='text' value="${failInfo.other_contractor }"/>
  638. </td>
  639. </tr>
  640. <tr>
  641. <td class="l-table-edit-text">项目编号:</td>
  642. <td class="l-table-edit-td" >
  643. <input type="text" id="project_code" name="project_code" value="${failInfo.project_code }" readonly="readonly"/>
  644. <input type="hidden" id="project_id" name="project_id" value="${failInfo.project_id }"/>
  645. <input id="selectProject" name="selectProject" type="button" class="l-button" value="选择项目" onclick="chooseProject({project_id:'project_id',project_code:'project_code',project_name:'project_name'})"/>
  646. </td>
  647. <td class="l-table-edit-text">项目名称:</td>
  648. <td class="l-table-edit-td" >
  649. <input id="project_name" name="project_name" type='text' value="${failInfo.project_name }" readonly="readonly"/>
  650. </td>
  651. </tr>
  652. <tr>
  653. <td class="l-table-edit-text">质保金:</td>
  654. <td class="l-table-edit-td" colspan="1">
  655. <div style="float:left;"><input id="contract_gold" name="contract_gold" type='text' value="${failInfo.contract_gold }" /></div>
  656. <%-- <textarea id="contract_money" name="contract_money" rows="4" cols="90">${failInfo.contract_money }</textarea> --%>
  657. </td>
  658. <td class="l-table-edit-text">采购项目:</td>
  659. <td class="l-table-edit-td" >
  660. <input id="contract_target" name="contract_target" type='text' value="${failInfo.contract_target }" style="width:300px;"/>
  661. </td>
  662. </tr>
  663. <tr>
  664. <td class="l-table-edit-text">结算方式:</td>
  665. <td class="l-table-edit-td" colspan="3">
  666. <textarea id="payment_method" name="payment_method" rows="4" cols="90">${failInfo.payment_method }</textarea>
  667. </td>
  668. </tr>
  669. <tr>
  670. <td class="l-table-edit-text">合同有效期:</td>
  671. <td class="l-table-edit-td" colspan="3">
  672. <textarea id="warranty_period" name="warranty_period" rows="4" cols="90">${failInfo.warranty_period }</textarea>
  673. </td>
  674. </tr>
  675. <%-- <tr>
  676. <td class="l-table-edit-text">关联合同:</td>
  677. <td class="l-table-edit-td" colspan="3">
  678. <input id="contract_main_number" name="contract_main_number" type="text" value="${failInfo.contract_main_number }" readonly="readonly"/>
  679. <input id="contract_main_relation" name="contract_main_relation" type="hidden" value="${failInfo.contract_main_relation }"/>
  680. <input id="selectContractButton" name="selectContractButton" type="button" class="l-button" value="选择合同" onclick="selectContract()"/>
  681. </td>
  682. </tr> --%>
  683. <tr>
  684. <td class="l-table-edit-text">关联合同:</td>
  685. <td class="l-table-edit-td" colspan="3">
  686. <br/>
  687. <input type="button" class="l-button" value="添加关联" onclick="selectContract()"/>
  688. <div id="relationListDiv">
  689. </div>
  690. </td>
  691. </tr>
  692. <tr>
  693. <td class="l-table-edit-text">合同附件:</td>
  694. <td class="l-table-edit-td">
  695. <jsp:include page="/include/file.jsp">
  696. <jsp:param name="fieldName" value="contract_main_accessory" />
  697. <jsp:param name="folder" value="contract/main" />
  698. <jsp:param name="size" value="1" />
  699. <jsp:param name="isView " value="1" />
  700. <jsp:param name="isDelFile" value="1" />
  701. <jsp:param name="cloudeEitor" value="0" />
  702. <jsp:param name="definedCss" value="file-style" />
  703. <jsp:param name="documentId" value="${contractInfo.contract_accessory }" />
  704. </jsp:include>
  705. <input id="contract_accessory" name="contract_accessory" type="hidden" value=""/>
  706. </td>
  707. </tr>
  708. <tr>
  709. <td class="l-table-edit-text">主要页扫描件:</td>
  710. <td class="l-table-edit-td">
  711. <jsp:include page="/include/file.jsp">
  712. <jsp:param name="fieldName" value="contract_picture_accessory" />
  713. <jsp:param name="folder" value="contract/picture" />
  714. <jsp:param name="size" value="5" />
  715. <jsp:param name="isView " value="1" />
  716. <jsp:param name="isDelFile" value="1" />
  717. <jsp:param name="cloudeEitor" value="1" />
  718. <jsp:param name="definedCss" value="file-style" />
  719. </jsp:include>
  720. <input id="main_accessory" name="main_accessory" type="hidden" value=""/>
  721. </td>
  722. </tr>
  723. </table>
  724. </div>
  725. </div>
  726. </form>
  727. </div>
  728. </body>
  729. </html>