startContract.jsp 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488
  1. <%@page import="com.yw.bpm.system.util.SystemUtil" %>
  2. <%@page import="com.yw.core.session.OASession" %>
  3. <%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>
  4. <jsp:useBean id="oasession" class="com.yw.core.session.OASession" scope="session"/>
  5. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  6. <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  8. <html class="width960">
  9. <head>
  10. <title>流程启动</title>
  11. <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  12. <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">
  13. <meta http-equiv="X-UA-Compatible" content="IE=edge;">
  14. <link href="${pageContext.request.contextPath}/main.css" rel="stylesheet" type="text/css"/>
  15. <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css"/>
  16. <link href="${pageContext.request.contextPath}/yw/bpm/form.css" rel="stylesheet" type="text/css"/>
  17. <script type="text/javascript" src="/shares/js/jquery-1.8.2.js"></script>
  18. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
  19. <script type="text/javascript" src="/shares/js/constant.js"></script>
  20. <script type="text/javascript" src="/shares/js/common.js"></script>
  21. <script type="text/javascript" src="/shares/js/yw/bpm/oa.js"></script>
  22. <script type="text/javascript" src="/shares/js/yw/bpm/customflow/customFlow.js"></script>
  23. <script type="text/javascript" src="/shares/js/file.js"></script>
  24. <script type="text/javascript" src="/shares/datePicker/WdatePicker.js"></script>
  25. <script type="text/javascript" src="${pageContext.request.contextPath}/yw/contract/contractFlowCustom/js/contract.js"></script>
  26. <script type="text/javascript">
  27. $(function () {
  28. $("#contract_signdate").ligerDateEditor({ showTime: false, labelAlign: 'left'});
  29. loadTypeTree("selectUserButton1",{type:"singleuser",tab:"1,3,8",backId:"salesman",backName:"salesman_name"});
  30. loadTypeTree("selectDeptButton",{type:"singledept",tab:"1",backId:"duty_department",backName:"duty_department_name"});
  31. loadTypeTree("selectUserButton2",{type:"singleuser",tab:"1,3,8",backId:"duty_man",backName:"duty_man_name"});
  32. $("#contract_startdate").ligerDateEditor({ showTime: false, labelAlign: 'left'});
  33. $("#contract_enddate").ligerDateEditor({ showTime: false, labelAlign: 'left'});
  34. //点击添加tr
  35. $("#addBuyInfo").click(function () {
  36. material_search();
  37. });
  38. $("#addPayInfo").click(function () {
  39. addPayInfo();
  40. addPayIdAndName();
  41. });
  42. //删除某行数据
  43. $(".substract1").live('click', function () {
  44. var obj = $(this).parent().parent();
  45. $.ligerDialog.confirm('确定删除该行', function (yes) {
  46. if (yes == true) {
  47. obj.remove();
  48. addMaterialIdAndName();
  49. calculateTotalPrice();
  50. // 检查物料行是否为空
  51. if ($(".startTr1").not(".hide").length === 0) {
  52. $("#purchaseId").val('');
  53. $("#purchaseNumber").val('');
  54. }
  55. }
  56. });
  57. });
  58. $(".substract2").live('click', function () {
  59. var obj = $(this).parent().parent();
  60. $.ligerDialog.confirm('确定删除该行', function (yes) {
  61. if (yes == true) {
  62. obj.remove();
  63. addPayIdAndName();
  64. }
  65. });
  66. });
  67. });
  68. //保存表单
  69. function save() {
  70. saveAjaxForm("${pageContext.request.contextPath}/contractFlowCustomAction.do?task=start", "formIns");
  71. }
  72. function checkForm() {
  73. var rs = true;
  74. /* var contract_number = $("#contract_number").val();
  75. if (contract_number) {
  76. validContractNumber(contract_number, function(flag) {
  77. rs = flag ? checkFormMore() : false;
  78. });
  79. } else {
  80. rs = checkFormMore();
  81. } */
  82. rs = checkFormMore();
  83. return rs;
  84. }
  85. function checkFormMore(){
  86. var mindate=$("#contract_startdate").val();
  87. var maxdate=$("#contract_enddate").val();
  88. var rs = true;
  89. /* rs = $.validate({name:"contractInfo.contract_number",model:[{type:"require",msg:"合同编号不能为空!"} && rs,
  90. {type:"len",max:20,msg:"合同编号长度不能超过20!"}]}) && rs; */
  91. rs = $.validate({name:"contractInfo.contract_name",model:[{type:"require",msg:"合同名称不能为空!"},
  92. {type:"len",max:100,msg:"合同名称长度不能超过100!"}]}) && rs;
  93. rs = $.validate({name:"contractInfo.contract_type",model:[{type:"require",msg:"合同类型不能为空!"}]}) && rs;
  94. /* rs = $.validate({name:"contractInfo.contract_signdate",model:[{type:"require",msg:"合同签订日期不能为空!"},
  95. {type:"date",max:maxdate,msg:"合同签订日期大于截止日期"}]}) && rs; */
  96. rs = $.validate({name:"contractInfo.salesman",model:[{type:"require",msg:"经办人不能为空!"}]}) && rs;
  97. /* rs = $.validate({name:"contractInfo.duty_department",model:[{type:"require",msg:"签约部门不能为空!"}]}) && rs;
  98. rs = $.validate({name:"contractInfo.duty_man",model:[{type:"require",msg:"签约人不能为空!"}]}) && rs; */
  99. /* rs = $.validate({name:"contractInfo.contract_startdate",model:[{type:"require",msg:"合同开始日期不能为空!"}]}) && rs;
  100. rs = $.validate({name:"contractInfo.contract_enddate",model:[{type:"require",msg:"合同截止日期不能为空!"},
  101. {type:"date",min:mindate,msg:"合同截止日期小于开始日期"}]}) && rs;
  102. rs = $.validate({name:"contractInfo.firstparty",model:[{type:"require",msg:"需方不能为空!"}]}) && rs;
  103. rs = $.validate({name:"contractInfo.secondparty",model:[{type:"require",msg:"乙方不能为空!"}]}) && rs; */
  104. rs = $.validate({name:"contractInfo.contract_money",model:[{type:"isNumber",msg:"只能是数字!"}]}) && rs;
  105. rs = $.validate({name:"contractInfo.supplierName",model:[{type:"require",msg:"供方不能为空!"}]}) && rs;
  106. $(".startTr1").not(".hide").each(function (i, v) {
  107. rs = $.validate({ name: "contractMaterialList[" + i + "].qty", model: [{type: "require", msg: "数量不能为空!"}] }) && rs;
  108. rs = $.validate({ name: "contractMaterialList[" + i + "].price", model: [{type: "require", msg: "税前单价不能为空!"}] }) && rs;
  109. rs = $.validate({ name: "contractMaterialList[" + i + "].cess", model: [{type: "require", msg: "税率不能为空!"}] }) && rs;
  110. rs = $.validate({ name: "contractMaterialList[" + i + "].priceTax", model: [{type: "require", msg: "税后单价不能为空!"}] }) && rs;
  111. });
  112. $(".startTr2").not(".hide").each(function (i, v) {
  113. rs = $.validate({ name: "contractPaymentList[" + i + "].proportion", model: [{type: "require", msg: "比例不能为空!"}] }) && rs;
  114. rs = $.validate({ name: "contractPaymentList[" + i + "].amount", model: [{type: "require", msg: "金额不能为空!"}] }) && rs;
  115. rs = $.validate({ name: "contractPaymentList[" + i + "].amountPaid", model: [{type: "require", msg: "已付金额不能为空!"}] }) && rs;
  116. });
  117. if(rs == true){
  118. var detailSize = $('.startTr1:not(.hide)').length;
  119. if(detailSize > 0){
  120. var contract_money=$("#contract_money").val();
  121. var totalPrice=$("#totalPrice").val();
  122. if(!contract_money){
  123. $("#contract_money").val(totalPrice);
  124. }else if(contract_money != totalPrice){
  125. addError("合同金额和物料总金额不一致");
  126. rs = false;
  127. }
  128. }
  129. }
  130. return rs;
  131. }
  132. function validContractNumber(contract_number, callback) {
  133. var isExistContractNum = false;
  134. $.ajax({
  135. type: "POST",
  136. url: "contractEntry.do?task=isExistContractNumForFlow",
  137. data: { "contract_number": contract_number },
  138. timeout: 10000,
  139. dataType: "json",
  140. async: false,
  141. success: function (data) {
  142. if (data != null) {
  143. if (data.error != null) {
  144. addError(data.error);
  145. isExistContractNum = true;
  146. }
  147. }
  148. callback(!isExistContractNum);
  149. },
  150. error: function () {
  151. // 处理请求错误的情况
  152. callback(false);
  153. }
  154. });
  155. }
  156. // 使用事件委托监听所有输入框的变化
  157. $(document).on('input', '.startTr1:not(.hide) input.price, .startTr1:not(.hide) input.priceTax, .startTr1:not(.hide) input.cess, .startTr1:not(.hide) input.qty', function () {
  158. // 当任何行的单价、税率、数量发生变化时,重新计算该行的另一单价和总价
  159. var row = $(this).closest('tr')[0];
  160. calculatePrice(row);
  161. });
  162. // 页面加载完成后初始化总价
  163. $(document).ready(function() {
  164. calculateTotalPrice();
  165. });
  166. </script>
  167. <style type="text/css">
  168. .l-table-edit-new {
  169. width: 100px;
  170. font-size: 14px;
  171. font-weight: normal;
  172. line-height: 20px;
  173. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  174. }
  175. .input-width {
  176. width: 100px;
  177. text-align: center;
  178. padding-left: 0px;
  179. }
  180. .yzlogo{
  181. background:url('${pageContext.request.contextPath }/images/yzlogo.png') no-repeat;
  182. width:175px;
  183. height:47px;
  184. }
  185. /* 表格样式 */
  186. table.l-table-edit-custom {
  187. border-collapse: collapse;
  188. width: 99%;
  189. }
  190. table.l-table-edit-custom th,
  191. table.l-table-edit-custom td {
  192. border: 1px solid #000;
  193. padding: 8px;
  194. }
  195. table.l-table-edit-custom th {
  196. background-color: #f2f2f2;
  197. }
  198. /* .l-table-edit-text {
  199. width: 70px;
  200. } */
  201. table.l-table-edit-new {
  202. border-collapse: collapse;
  203. width: 99%;
  204. text-align: center;
  205. }
  206. table.l-table-edit-new th,
  207. table.l-table-edit-new td {
  208. border: 1px solid #000;
  209. padding: 8px 0 !important;
  210. text-align: center;
  211. }
  212. table.l-table-edit-new th {
  213. background-color: #f2f2f2;
  214. }
  215. </style>
  216. </head>
  217. <body>
  218. <form action="applianceBuyAction.do" method="post" id="formIns" name="formIns">
  219. <%-- <div style="background: url('${pageContext.request.contextPath }/images/yzlogo.png') no-repeat center; HEIGHT: 77px; WIDTH: 189px"></div>
  220. --%>
  221. <div>
  222. <div style="height: auto; width: 189px;">
  223. <img src="${pageContext.request.contextPath}/images/yzlogo.png"
  224. style="max-height: 77px; width: auto;">
  225. </div>
  226. <div style="text-align:center;">
  227. <div style="font-size: 20px;">
  228. 湖南韫珠环保科技有限公司
  229. </div>
  230. <div style="font-size: 20px;">
  231. 合同审批单
  232. </div>
  233. </div>
  234. <div style="text-align:right;padding-right: 100px;">流程流水号:自动生成</div>
  235. </div>
  236. <table class="l-table-edit line l-table-edit-custom" width="99%">
  237. <tr>
  238. <td class="l-table-edit-text">填报部门:</td>
  239. <td class="l-table-edit-td">
  240. <input type="hidden" id="department" name="contractInfo.department" value="${department}"/>
  241. ${department}
  242. </td>
  243. <input type="hidden" id="initiator" name="contractInfo.initiator" value="${initiator}"/>
  244. <%-- <td class="l-table-edit-text">申请人:</td>
  245. <td class="l-table-edit-td">
  246. <input type="hidden" id="initiator" name="contractInfo.initiator" value="${initiator}"/>${initiator}
  247. </td> --%>
  248. <td class="l-table-edit-text">经办人<font COLOR="red">*</font>:</td>
  249. <td class="l-table-edit-td" colspan="2">
  250. <input id="salesman_name" name="contractInfo.salesman_name" type="text" value="${contractInfo.contract_entrying_operator_name }" readonly="readonly"/>
  251. <input id="salesman" name="contractInfo.salesman" type="hidden" value="${contractInfo.salesman }"/>
  252. <input id="selectUserButton1" name="selectUserButton1" type="button" class="l-button" value="选择人员" />
  253. </td>
  254. <td class="l-table-edit-text">电话:</td>
  255. <td class="l-table-edit-td">
  256. <input id="salesmanTel" name="contractInfo.salesmanTel" type="text" value="${contractInfo.salesmanTel }"/>
  257. </td>
  258. </tr>
  259. <tr>
  260. <td class="l-table-edit-text">填报日期:</td>
  261. <td class="l-table-edit-td" colspan="2">
  262. <input type="hidden" id="applyDate" name="contractInfo.applyDate" value="${applyDate}"/>
  263. ${applyDate}
  264. </td>
  265. <td class="l-table-edit-text">合同编号<font color="red">*</font>:</td>
  266. <td class="l-table-edit-td" colspan="3">
  267. <input type="hidden" id="contract_number" name="contractInfo.contract_number" value="${contractInfo.contract_number }"/>${contractInfo.contract_number }
  268. </td>
  269. </tr>
  270. <tr>
  271. <td class="l-table-edit-text" rowspan="7">合同立项内容</td>
  272. <td class="l-table-edit-text">合同名称<font color="red">*</font>:</td>
  273. <td class="l-table-edit-td" colspan="2">
  274. <input type="text" id="contract_name" name="contractInfo.contract_name" value="">
  275. </td>
  276. <td class="l-table-edit-text">合同金额:</td>
  277. <td class="l-table-edit-td" colspan="2">
  278. <input id="contract_money" name="contractInfo.contract_money" type='text' value=""/>
  279. </td>
  280. </tr>
  281. <tr>
  282. <td class="l-table-edit-text">合同内容:</td>
  283. <td class="l-table-edit-td" colspan="5">
  284. <textarea id="contractContent" name="contractInfo.contractContent" rows="3" cols="80">${contractInfo.contractContent}</textarea>
  285. </td>
  286. </tr>
  287. <tr>
  288. <td class="l-table-edit-text" rowspan="2">合同类型<font color="red">*</font>:</td>
  289. <td class="l-table-edit-td" rowspan="2" colspan="2">
  290. <select id="contract_type" name="contractInfo.contract_type" style="width:130px;">
  291. <option value="" selected="selected">--请选择--</option>
  292. <c:forEach items="${typeList }" var="item">
  293. <option value="${item.contract_type }" >${item.contract_type_name }</option>
  294. </c:forEach>
  295. </select>
  296. </td>
  297. <td class="l-table-edit-text">所属项目或产品:</td>
  298. <td class="l-table-edit-td" colspan="2">
  299. <input id="projectItem" name="contractInfo.projectItem" type='text' value=""/>
  300. </td>
  301. </tr>
  302. <tr>
  303. <td class="l-table-edit-text">使用位置:</td>
  304. <td class="l-table-edit-td" colspan="2">
  305. <input id="usePosition" name="contractInfo.usePosition" type='text' value=""/>
  306. </td>
  307. </tr>
  308. <tr>
  309. <td class="l-table-edit-text">需方:</td>
  310. <td class="l-table-edit-td" colspan="2">
  311. <!-- <input id="firstparty_name" name="contractInfo.firstparty_name" type="text" value="" readonly="readonly"/>
  312. <input id="firstparty" name="contractInfo.firstparty" type="hidden" value=""/>
  313. <input id="firstparty_table" name="contractInfo.firstparty_table" type="hidden" value=""/>
  314. <input id="selectComButton1" name="selectComButton1" type="button" class="l-button" value="选择公司" onclick="selectFirstParty()"/>
  315. <input id="firstparty_duty_man" name="contractInfo.firstparty_duty_man" type='hidden' value="" readonly="readonly"/> -->
  316. ${contractInfo.firstparty_name }
  317. <input id="firstparty_name" name="contractInfo.firstparty_name" type="hidden" value="${contractInfo.firstparty_name }" readonly="readonly"
  318. </td>
  319. <td class="l-table-edit-text" rowspan="2">对方联系人及电话:</td>
  320. <td class="l-table-edit-td" colspan="2" rowspan="2">
  321. <input id="other_contractor" name="contractInfo.other_contractor" type='text' value=""/>
  322. </td>
  323. </tr>
  324. <tr>
  325. <td class="l-table-edit-text">供方<font COLOR="red">*</font>:</td>
  326. <td class="l-table-edit-td" colspan="2">
  327. <input id="supplierName" name="contractInfo.supplierName" type="text" value="${contractInfo.supplierName }" readonly="readonly"/>
  328. <input id="supplierCode" name="contractInfo.supplierCode" type="hidden" value="${contractInfo.supplierCode }"/>
  329. <input id="selectSupplierBtn" name="selectSupplierBtn" type="button" class="button_fj" value="选择供应商" onclick="supplier_search()"/>
  330. </td>
  331. </tr>
  332. <tr>
  333. <td class="l-table-edit-text">随合同提交的其它材料:</td>
  334. <td class="l-table-edit-td" colspan="2">
  335. <textarea id="otherFile" name="contractInfo.otherFile">${contractInfo.otherFile}</textarea>
  336. </td>
  337. <td class="l-table-edit-text">经办人签字:</td>
  338. <td class="l-table-edit-td" colspan="2">
  339. <input id="salesmanSign" name="contractInfo.salesmanSign" type='text' value=""/>
  340. </td>
  341. </tr>
  342. </table>
  343. <div id="firstDiv">
  344. <table id="headTable" class="l-table-edit line" style="width:99%">
  345. <tr>
  346. <td colspan="2" style="text-align:center; font-size:16px;font-weight:bold;">
  347. <span style="font-size: 20px;">物品信息</span>
  348. <img align="bottom" id="addBuyInfo" style="cursor: pointer" class="add"
  349. src="${pageContext.request.contextPath}/liger/lib/ligerUI/skins/${sessionScope.css}/images/index/jia.png">
  350. <input type="button" class='l-button' id="addFromExcel" onclick="addExcel()" value="导入物品" />
  351. </td>
  352. </tr>
  353. </table>
  354. <table class="l-table-edit-new" width="99%" border="1" cellspacing="0" cellpadding="0" style="border-collapse: collapse;">
  355. <tr>
  356. <th class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;text-align: center;">物料编码</th>
  357. <th class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;text-align: center;">物料名称</th>
  358. <th class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;text-align: center;">型号/规格</th>
  359. <th class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;text-align: center;">单位</th>
  360. <th class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;text-align: center;">数量</th>
  361. <th class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;text-align: center;">税前单价</th>
  362. <th class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;text-align: center;">税率</th>
  363. <th class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;text-align: center;">税后单价</th>
  364. </tr>
  365. <tr id="firstPoint"></tr>
  366. <input id="purchaseId" name="contractInfo.purchaseId" type="hidden" value="${contractInfo.purchaseId }"/>
  367. <input id="purchaseNumber" name="contractInfo.purchaseNumber" type="hidden" value="${contractInfo.purchaseNumber }"/>
  368. <input id="totalPrice" name="contractInfo.totalPrice" type="hidden" value=""/>
  369. </table>
  370. </div>
  371. <%-- <div id="secondDiv">
  372. <table id="headTable" class="l-table-edit line" style="width:99%">
  373. <tr>
  374. <td colspan="2" style="text-align:center; font-size:16px;font-weight:bold;">
  375. <span style="font-size: 20px;">付款信息</span>
  376. <img align="bottom" id="addPayInfo" style="cursor: pointer" class="add"
  377. src="${pageContext.request.contextPath}/liger/lib/ligerUI/skins/${sessionScope.css}/images/index/jia.png">
  378. </td>
  379. </tr>
  380. </table>
  381. <table class="l-table-edit line" width="99%">
  382. <tr>
  383. <th class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">比例(%)</th>
  384. <th class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">金额</th>
  385. <th class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">已付金额</th>
  386. <th class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">付款时间</th>
  387. <th class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">付款状态</th>
  388. <th class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">备注</th>
  389. </tr>
  390. <tr id="secondPoint"></tr>
  391. </table>
  392. </div> --%>
  393. <br>
  394. <br>
  395. <br>
  396. <br>
  397. <input type="hidden" id="depid" name="contractInfo.depid" value="${depid}">
  398. <input id="contract_entrying_date" name="contractInfo.contract_entrying_date" type="hidden" value="${serverDate }" />
  399. <input id="contract_entrying_operator" name="contractInfo.contract_entrying_operator" type="hidden" value="${contractInfo.contract_entrying_operator }" />
  400. <input id="contract_entrying_operator_name" name="contractInfo.contract_entrying_operator_name" type="hidden" value="${contractInfo.contract_entrying_operator_name }" />
  401. <input id="relation_ids" name="contractInfo.relation_ids" value="" type="hidden"/>
  402. </form>
  403. </body>
  404. </html>
  405. <!-- *********************************************************模板************************************************************ -->
  406. <table>
  407. <!-- ***************************************************模板 ------- 物料信息-->
  408. <tr id="template_1" class="startTr1 hide">
  409. <td class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">
  410. <input type="text" name="" class="input-width itemCode" readonly>
  411. </td>
  412. <td class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">
  413. <input type="text" name="" class="input-width itemName" readonly>
  414. </td>
  415. <td class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">
  416. <input type="text" name="" class="input-width specification" readonly>
  417. </td>
  418. <td class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">
  419. <input type="text" name="" class="input-width measureName" readonly>
  420. </td>
  421. <td class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">
  422. <input type="text" name="" class="input-width qty" onkeyup="value=value.replace(/[^\d\.]/g,'')" onblur="value=value.replace(/[^\d\.]/g,'')">
  423. </td>
  424. <td class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">
  425. <input type="text" name="" class="input-width price" onkeyup="value=value.replace(/[^\d\.]/g,'')" onblur="value=value.replace(/[^\d\.]/g,'')">
  426. </td>
  427. <td class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">
  428. <input type="text" name="" class="input-width cess" onkeyup="value=value.replace(/[^\d\.]/g,'')" onblur="value=value.replace(/[^\d\.]/g,'')">
  429. </td>
  430. <td class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">
  431. <input type="text" name="" class="input-width priceTax" onkeyup="value=value.replace(/[^\d\.]/g,'')" onblur="value=value.replace(/[^\d\.]/g,'')">
  432. <img align="bottom" style="cursor: pointer" class="substract1" src="${pageContext.request.contextPath}/liger/lib/ligerUI/skins/${sessionScope.css}/images/index/jian.png">
  433. </td>
  434. </tr>
  435. <!-- ***************************************************模板 ------- 付款信息-->
  436. <tr id="template_2" class="startTr2 hide">
  437. <td class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">
  438. <input type="text" name="" class="input-width proportion" onkeyup="value=value.replace(/[^\d\.]/g,'')" onblur="value=value.replace(/[^\d\.]/g,'')" value="0">%
  439. </td>
  440. <td class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">
  441. <input type="text" name="" class="input-width amount" onkeyup="value=value.replace(/[^\d\.]/g,'')" onblur="value=value.replace(/[^\d\.]/g,'')" value="0">
  442. </td>
  443. <td class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">
  444. <input type="text" name="" class="input-width amountPaid" onkeyup="value=value.replace(/[^\d\.]/g,'')" onblur="value=value.replace(/[^\d\.]/g,'')" value="0">
  445. </td>
  446. <td class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">
  447. <input type="text" name="" class="input-width payTime" readonly>
  448. </td>
  449. <td class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">
  450. <input type="text" name="" class="input-width payStatusName" readonly>
  451. <input type="hidden" name="" class="input-width payStatus" value="0">
  452. </td>
  453. <td class="l-table-edit-new" colspan="1" style="padding-right: 0px;padding-left: 0px;">
  454. <input type="text" name="" class="input-width remark">
  455. <img align="bottom" style="cursor: pointer" class="substract2" src="${pageContext.request.contextPath}/liger/lib/ligerUI/skins/${sessionScope.css}/images/index/jian.png">
  456. </td>
  457. </tr>
  458. </table>