contractSaleInvoice-update.jsp 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291
  1. <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <title>销售开票</title>
  7. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  8. <link rel="stylesheet" href="plug-in/jquery/jquery-autocomplete/jquery.autocomplete.css" type="text/css"></link>
  9. <script type="text/javascript" src="plug-in/jquery/jquery-autocomplete/jquery.autocomplete.min.js"></script>
  10. <script type="text/javascript">
  11. $(document).ready(function(){
  12. if(location.href.indexOf("load=detail")!=-1){
  13. $("#incometr1").show();
  14. $("#incometr2").show();
  15. $("#partnerSearch").remove();
  16. $("#partnerRedo").remove();
  17. $("#projectSearch").remove();
  18. $("#projectRedo").remove();
  19. }
  20. });
  21. function contractidChange(event){
  22. console.log($("#contractid").val());
  23. $.ajax({
  24. url:"contractSaleInvoiceController.do?getProjectInfo",
  25. data:{contractid:$("#contractid").val()},
  26. type:"Post",
  27. dataType:"json",
  28. success:function(data){
  29. if(data.status=="success"){
  30. $("#projectid").val(data.projectinfo.projectid);
  31. $("#projectname").val(data.projectinfo.projectname);
  32. }
  33. }});
  34. }
  35. </script>
  36. </head>
  37. <body>
  38. <t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" action="contractSaleInvoiceController.do?doUpdate" >
  39. <input id="id" name="id" type="hidden" value="${contractSaleInvoicePage.id }"/>
  40. <input id="contractid" name="contractid" type="hidden" value="${contractSaleInvoicePage.contractid }" onchange="contractidChange(event)"/>
  41. <input id="c2linvoice" name="c2linvoice" type="hidden" value="${contractSaleInvoicePage.c2linvoice }"/>
  42. <input id="c2ninvoice" name="c2ninvoice" type="hidden" value="${contractSaleInvoicePage.c2ninvoice }"/>
  43. <input id="c2cinvoice" name="c2cinvoice" type="hidden" value="${contractSaleInvoicePage.c2cinvoice }"/>
  44. <input id="busstatus" name="busstatus" type="hidden" value="${contractSaleInvoicePage.busstatus }"/>
  45. <table style="width: 1000px;" cellpadding="0" cellspacing="1" class="formtable">
  46. <tr>
  47. <td align="right">
  48. <label class="Validform_label">
  49. <span color="red" class="requiredIcon">*</span>合同名:
  50. </label>
  51. </td>
  52. <!-- <td class="value"> -->
  53. <%-- <c:if test='${not empty contractSaleInvoicePage.contractid}'> --%>
  54. <%-- <input readonly="readonly" type="text" id="contractname" name="contractname" style="width: 250px" value="${contractSaleInvoicePage.contractname }" placeholder="请选择合同"> --%>
  55. <%-- </c:if> --%>
  56. <%-- <c:if test='${empty contractSaleInvoicePage.contractid}'> --%>
  57. <%-- <input type="text" id="contractname" name="contractname" style="width: 150px" value="${contractSaleInvoicePage.contractname }" placeholder="请选择合同" onclick="selectContract()" datatype="*" ignore="checked"> --%>
  58. <!-- <a href="#" class="easyui-linkbutton" plain="true" icon="icon-select" id="partnerSearch" onclick="selectContract()">选择</a> -->
  59. <!-- <a href="#" class="easyui-linkbutton" plain="true" icon="icon-clean" id="partnerRedo" onclick="callbackCleanCustomer()">清空</a> -->
  60. <%-- </c:if> --%>
  61. <!-- <span class="Validform_checktip"></span> -->
  62. <!-- <label class="Validform_label" style="display: none;">合同</label> -->
  63. <!-- </td> -->
  64. <td class="value">
  65. <t:autocomplete entityName="ContractSaleEntity" width="250" scrollWidth="500" scrollHeight="400"
  66. hiddenInputId="contractid" valueField="id" labelField="name,startdate" searchField="name" name="contractname"
  67. hqlCondition="type='3'" defValue="${contractSaleInvoicePage.contractname }" formatItem="function(row, i, max){return row['name']+' 【开始日期:'+row['startdate'].substring(0,10)+'】';}"></t:autocomplete>
  68. <span class="Validform_checktip"></span>
  69. </td>
  70. </tr>
  71. <tr>
  72. <td align="right">
  73. <label class="Validform_label">
  74. <span color="red" class="requiredIcon">*</span>合计金额:
  75. </label>
  76. </td>
  77. <td class="value">
  78. <input id="saleamount" name="saleamount" type="text" style="width: 150px" class="inputxt" datatype="/^[0-9]+([.]{1}[0-9]+){0,1}$/"
  79. onKeyUp="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')" value="${contractSaleInvoicePage.saleamount }" ignore="checked" onchange="calTotalAmount()"/>
  80. <span class="Validform_checktip"></span>
  81. <label class="Validform_label" style="display: none;">销售额</label>
  82. </td>
  83. <td align="right">
  84. <label class="Validform_label">
  85. <span color="red" class="requiredIcon">*</span>税额:
  86. </label>
  87. </td>
  88. <td class="value">
  89. <input id="taxamount" name="taxamount" type="text" style="width: 150px" class="inputxt" datatype="/^[0-9]+([.]{1}[0-9]+){0,1}$/"
  90. onKeyUp="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')" value="${contractSaleInvoicePage.taxamount }" ignore="checked" onchange="calTotalAmount()"/>
  91. <span class="Validform_checktip"></span>
  92. <label class="Validform_label" style="display: none;">税额</label>
  93. </td>
  94. </tr>
  95. <tr>
  96. <td align="right">
  97. <label class="Validform_label">
  98. <span color="red" class="requiredIcon">*</span>价税合计:
  99. </label>
  100. </td>
  101. <td class="value">
  102. <input id="invoiceamount" name="invoiceamount" type="text" style="width: 150px" class="inputxt" datatype="/^[0-9]+([.]{1}[0-9]+){0,1}$/"
  103. onKeyUp="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')" value="${contractSaleInvoicePage.invoiceamount }" ignore="checked" />
  104. <span class="Validform_checktip"></span>
  105. <label class="Validform_label" style="display: none;">销售额(价税合计)</label>
  106. </td>
  107. </tr>
  108. <tr>
  109. <td align="right">
  110. <label class="Validform_label">
  111. <span color="red" class="requiredIcon">*</span>开票日期:
  112. </label>
  113. </td>
  114. <td class="value">
  115. <input id="invoicedate" name="invoicedate" type="text" style="width: 150px" class="Wdate" onClick="WdatePicker()" datatype="*"
  116. value='<fmt:formatDate value='${contractSaleInvoicePage.invoicedate}' type="date" pattern="yyyy-MM-dd"/>' ignore="checked" />
  117. <span class="Validform_checktip"></span>
  118. <label class="Validform_label" style="display: none;">开票日期</label>
  119. </td>
  120. </tr>
  121. <tr>
  122. <td align="right">
  123. <label class="Validform_label"><span color="red" class="requiredIcon">*</span>发票抬头:</label>
  124. </td>
  125. <td class="value">
  126. <c:if test='${not empty contractSaleInvoicePage.contractid}'>
  127. <input readonly="readonly" type="text" id="customername" name="customername" style="width: 150px" value="${contractSaleInvoicePage.customername }" placeholder="请选择客户">
  128. </c:if>
  129. <c:if test='${empty contractSaleInvoicePage.contractid}'>
  130. <%-- <input type="text" id="customername" name="customername" style="width: 150px" value="${contractSaleInvoicePage.customername }" placeholder="请选择客户" onclick="openCustomerSelect()" datatype="*" ignore="checked">
  131. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-select" id="partnerSearch" onclick="openCustomerSelect()">选择</a>
  132. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-clean" id="partnerRedo" onclick="callbackCleanCustomer()">清空</a> --%>
  133. <t:autocomplete entityName="PartnerEntity" labelField="name" searchField="name" name="customername" valueField="id" hiddenInputId="customerid" width="250" scrollWidth="400" scrollHeight="400" defValue="${contractSaleInvoicePage.customername }"></t:autocomplete>
  134. </c:if>
  135. <input id="customerid" name="customerid" type="hidden" value="${contractSaleInvoicePage.customerid }">
  136. <!-- <label class="Validform_label" style="display: none;">客户</label> -->
  137. </td>
  138. </tr>
  139. <tr>
  140. <td align="right">
  141. <label class="Validform_label"><span color="red" class="requiredIcon">*</span>项目:</label>
  142. </td>
  143. <td class="value">
  144. <%-- <c:if test='${not empty contractSaleInvoicePage.contractid}'> --%>
  145. <input readonly="readonly" type="text" id="projectname" name="projectname" style="width: 250px" value="${contractSaleInvoicePage.projectname }" >
  146. <%-- </c:if>
  147. <c:if test='${empty contractSaleInvoicePage.contractid}'>
  148. <input type="text" id="projectname" name="projectname" style="width: 150px" value="${contractSaleInvoicePage.projectname }" placeholder="请选择项目名称" onclick="openProjectSelect()" datatype="*" ignore="checked">
  149. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-select" id="projectSearch" onclick="openProjectSelect()">选择</a>
  150. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-clean" id="projectRedo" onclick="callbackCleanProject()">清空</a>
  151. <t:autocomplete entityName="ProjectEntity" searchField="name" labelField="name" name="projectname" valueField="id" hiddenInputId="projectid" width="250" scrollWidth="400" scrollHeight="400" defValue="${contractSaleInvoicePage.projectname }"></t:autocomplete>
  152. </c:if>--%>
  153. <input id="projectid" name="projectid" type="hidden" value="${contractSaleInvoicePage.projectid }">
  154. <!-- <label class="Validform_label" style="display: none;">项目</label> -->
  155. </td>
  156. </tr>
  157. <%-- <tr>
  158. <td align="right">
  159. <label class="Validform_label">
  160. 项目名:
  161. </label>
  162. </td>
  163. <td class="value">
  164. <input id="projectname" name="projectname" type="text" style="width: 150px" class="inputxt" value="${contractSaleInvoicePage.projectname }" readonly="readonly" ignore="ignore" />
  165. <span class="Validform_checktip"></span>
  166. <label class="Validform_label" style="display: none;">项目名</label>
  167. </td>
  168. <td align="right">
  169. <label class="Validform_label">
  170. 客户名:
  171. </label>
  172. </td>
  173. <td class="value">
  174. <input id="customername" name="customername" type="text" style="width: 150px" class="inputxt" value="${contractSaleInvoicePage.customername }" readonly="readonly" ignore="ignore" />
  175. <span class="Validform_checktip"></span>
  176. <label class="Validform_label" style="display: none;">客户名</label>
  177. </td>
  178. </tr> --%>
  179. <tr>
  180. <td align="right">
  181. <label class="Validform_label">
  182. <span color="red" class="requiredIcon">*</span>物业费起始月度:
  183. </label>
  184. </td>
  185. <td class="value">
  186. <input id="periodBegin" name="periodBegin" type="text" style="width: 150px" class="Wdate" value="${contractSaleInvoicePage.periodBegin}"
  187. onClick='WdatePicker({readOnly:true,enableKeyboard:false,enableInputMask:false,dateFmt: "yyyy-MM-dd"})' datatype="*" ignore="checked" />
  188. <span class="Validform_checktip"></span>
  189. <label class="Validform_label" style="display: none;">物业费起始月度</label>
  190. </td>
  191. <td align="right">
  192. <label class="Validform_label">
  193. <span color="red" class="requiredIcon">*</span>物业费截止月度:
  194. </label>
  195. </td>
  196. <td class="value">
  197. <input id="periodEnd" name="periodEnd" type="text" style="width: 150px" class="Wdate" value='${contractSaleInvoicePage.periodEnd}'
  198. onClick='WdatePicker({readOnly:true,enableKeyboard:false,enableInputMask:false,dateFmt: "yyyy-MM-dd"})' datatype="*" ignore="checked"/>
  199. <span class="Validform_checktip"></span>
  200. <label class="Validform_label" style="display: none;">物业费截止月度</label>
  201. </td>
  202. </tr>
  203. <tr>
  204. <td align="right">
  205. <label class="Validform_label">
  206. 发票号:
  207. </label>
  208. </td>
  209. <td class="value">
  210. <input id="invoiceno" name="invoiceno" type="text" style="width: 200px" class="inputxt" value="${contractSaleInvoicePage.invoiceno }" ignore="ignore" />
  211. <span class="Validform_checktip"></span>
  212. <label class="Validform_label" style="display: none;">发票号</label>
  213. </td>
  214. </tr>
  215. <tr>
  216. <td align="right">
  217. <label class="Validform_label">
  218. 发票类型:
  219. </label>
  220. </td>
  221. <td class="value">
  222. <t:dictSelect field="invoicetype" type="radio" typeGroupCode="invoicetype" defaultVal="${contractSaleInvoicePage.invoicetype}" hasLabel="false" title="发票类型" ></t:dictSelect>
  223. <span class="Validform_checktip"></span>
  224. <label class="Validform_label" style="display: none;">发票类型</label>
  225. </td>
  226. <td align="right">
  227. <label class="Validform_label">
  228. 费用类型:
  229. </label>
  230. </td>
  231. <td class="value">
  232. <t:dictSelect field="feetype" type="radio" typeGroupCode="feetype" defaultVal="${contractSaleInvoicePage.feetype}" hasLabel="false" title="费用类型" ></t:dictSelect>
  233. <span class="Validform_checktip"></span>
  234. <label class="Validform_label" style="display: none;">发票类型</label>
  235. </td>
  236. </tr>
  237. <tr>
  238. <td align="right">
  239. <label class="Validform_label">
  240. 领票人:
  241. </label>
  242. </td>
  243. <td class="value">
  244. <input id="receiver" name="receiver" type="text" style="width: 200px" class="inputxt" value="${contractSaleInvoicePage.receiver }" ignore="ignore" />
  245. <span class="Validform_checktip"></span>
  246. <label class="Validform_label" style="display: none;">领票人</label>
  247. </td>
  248. </tr>
  249. <tr id="incometr1" style="display:none;">
  250. <td align="right">
  251. <label class="Validform_label">
  252. 收款金额:
  253. </label>
  254. </td>
  255. <td class="value">
  256. <input id="incomeamount" name="incomeamount" type="text" style="width: 150px" class="inputxt" ignore="ignore" value='${contractSaleInvoicePage.incomeamount}'/>
  257. <span class="Validform_checktip"></span>
  258. <label class="Validform_label" style="display: none;">收款金额</label>
  259. </td>
  260. </tr>
  261. <tr id="incometr2" style="display:none;">
  262. <td align="right">
  263. <label class="Validform_label">
  264. 收款日期:
  265. </label>
  266. </td>
  267. <td class="value">
  268. <input id="incomedate" name="incomedate" type="text" style="width: 150px" class="Wdate" onClick="WdatePicker()" ignore="ignore"
  269. value='<fmt:formatDate value='${contractSaleInvoicePage.incomedate}' type="date" pattern="yyyy-MM-dd"/>'/>
  270. <span class="Validform_checktip"></span>
  271. <label class="Validform_label" style="display: none;">收款日期</label>
  272. </td>
  273. </tr>
  274. <tr>
  275. <td align="right">
  276. <label class="Validform_label">备注:</label>
  277. </td>
  278. <td class="value" colspan="3">
  279. <textarea id="remark" style="width:350px;height: 80px" class="inputxt" name="remark" ignore="ignore" >${contractSaleInvoicePage.remark}</textarea>
  280. <span class="Validform_checktip"></span>
  281. <label class="Validform_label" style="display: none;">备注</label>
  282. </td>
  283. </tr>
  284. </table>
  285. </t:formvalid>
  286. </body>
  287. <script src = "webpage/cn/com/lzt/contractsaleinvoice/contractSaleInvoice.js"></script>