relatedUnits-add.jsp 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391
  1. <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <title>往来单位管理表</title>
  7. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  8. <script src="plug-in/layer/layer.js"></script>
  9. <script type="text/javascript">
  10. $(document).ready(function(){
  11. $('#tt').tabs({
  12. onSelect:function(title){
  13. $('#tt .panel-body').css('width','auto');
  14. }
  15. });
  16. $(".tabs-wrap").css('width','100%');
  17. });
  18. function btn_ok(){
  19. var trList = $("#add_relatedUnitsContacts_table").children("tr");
  20. if(trList.length == 0){
  21. layer.alert("请至少输入一条联系人信息!");
  22. return;
  23. }
  24. var initialReceivable = parseFloat($("#initialReceivable").val()) || 0;
  25. var earlyPayment = parseFloat($("#earlyPayment").val()) || 0;
  26. if(initialReceivable > 0 || earlyPayment > 0){
  27. layer.alert("期初应收款,期初应付款会更新到应收余额和应付余额中,一经添加不能修改,确认提交吗?", function(index){
  28. $("#btnsub").click();
  29. layer.close(index);
  30. });
  31. }else{
  32. $("#btnsub").click();
  33. }
  34. }
  35. function btn_back(){
  36. window.location.href="relatedUnitsController.do?list";
  37. }
  38. function callback(data){
  39. if(data.success){
  40. layer.alert(data.msg, function(index){
  41. window.location.href="relatedUnitsController.do?list";
  42. layer.close(index);
  43. });
  44. }
  45. else{
  46. layer.alert(data.msg);
  47. }
  48. }
  49. </script>
  50. </head>
  51. <body style="overflow-x: hidden;">
  52. <t:formvalid formid="formobj" dialog="false" usePlugin="password" layout="table" tiptype="1" action="relatedUnitsController.do?doAdd" callback="callback" >
  53. <input id="id" name="id" type="hidden" value="${relatedUnitsPage.id }">
  54. <input id="status" name="status" type="hidden" value="${relatedUnitsPage.status }">
  55. <input id="deleteFlag" name="deleteFlag" type="hidden" value="${relatedUnitsPage.deleteFlag }">
  56. <input id="createName" name="createName" type="hidden" value="${relatedUnitsPage.createName }">
  57. <input id="createBy" name="createBy" type="hidden" value="${relatedUnitsPage.createBy }">
  58. <input id="createDate" name="createDate" type="hidden" value="${relatedUnitsPage.createDate }">
  59. <input id="updateName" name="updateName" type="hidden" value="${relatedUnitsPage.updateName }">
  60. <input id="updateBy" name="updateBy" type="hidden" value="${relatedUnitsPage.updateBy }">
  61. <input id="updateDate" name="updateDate" type="hidden" value="${relatedUnitsPage.updateDate }">
  62. <input id="unitCode" name="unitCode" type="hidden" value="${relatedUnitsPage.unitCode }">
  63. <input id="regionCountry" name="regionCountry" type="hidden" value="${relatedUnitsPage.regionCountry}">
  64. <input id="regionCity" name="regionCity" type="hidden" value="${relatedUnitsPage.regionCity}">
  65. <table cellpadding="0" cellspacing="1" class="formtable">
  66. <tr>
  67. <td align="right">
  68. <label class="Validform_label"><span color="red" class="requiredIcon">*</span>单位名称:</label>
  69. </td>
  70. <td class="value">
  71. <input id="unitName" name="unitName" type="text" style="width: 150px" maxlength="32" class="inputxt"datatype="*"errormsg="请填写正确的名稱!" >
  72. <span class="Validform_checktip"></span>
  73. <label class="Validform_label" style="display: none;">单位名称</label>
  74. </td>
  75. <%--
  76. <td align="right">
  77. <label class="Validform_label">单位编码:</label>
  78. </td>
  79. <td class="value">
  80. <input id="unitCode" name="unitCode" type="text" style="width: 150px" class="inputxt" readonly="readonly" >
  81. <span class="Validform_checktip"></span>
  82. <label class="Validform_label" style="display: none;">单位编码</label>
  83. </td>--%>
  84. <td align="right">
  85. <label class="Validform_label"><span color="red" class="requiredIcon">*</span>合作等级:</label>
  86. </td>
  87. <td class="value">
  88. <t:dictSelect field="unitLevel" type="list"
  89. typeGroupCode="relatedlevel" hasLabel="false" defaultVal="3" datatype="*" title="合作等级"></t:dictSelect>
  90. <span class="Validform_checktip"></span>
  91. <label class="Validform_label" style="display: none;">合作等级</label>
  92. </td>
  93. <td align="right">
  94. <label class="Validform_label"><span color="red" class="requiredIcon">*</span>所属类别:</label>
  95. </td>
  96. <td class="value" colspan="3">
  97. <t:dictSelect field="unitType" type="list"
  98. typeGroupCode="unitsType" hasLabel="false" defaultVal="1" datatype="*" title="所属类别"></t:dictSelect>
  99. <span class="Validform_checktip"></span>
  100. <label class="Validform_label" style="display: none;">所属类别</label>
  101. </td>
  102. </tr>
  103. <tr>
  104. <td align="right">
  105. <label class="Validform_label">所属区域:</label>
  106. </td>
  107. <td class="value">
  108. <input id="regionProvince" name="regionProvince" type="text" maxlength="50" style="width: 150px" class="inputxt">
  109. <span class="Validform_checktip"></span>
  110. <label class="Validform_label" style="display: none;">所属区域</label>
  111. <!-- <input id="regionCity" name="regionCity" type="text" style="width: 40px" maxlength="15" class="inputxt">
  112. <span class="Validform_checktip"></span>
  113. <label class="Validform_label" style="display: none;">地域市</label>
  114. <input id="regionCountry" name="regionCountry" type="text" style="width: 40px" maxlength="15" class="inputxt">
  115. <span class="Validform_checktip"></span>
  116. <label class="Validform_label" style="display: none;">地域区县</label> -->
  117. </td>
  118. <td align="right">
  119. <label class="Validform_label">详细地址:</label>
  120. </td>
  121. <td class="value">
  122. <input id="detailAddress" name="detailAddress" type="text" style="width: 250px" maxlength="50" class="inputxt">
  123. <span class="Validform_checktip"></span>
  124. <label class="Validform_label" style="display: none;">详细地址</label>
  125. </td>
  126. <td align="right">
  127. <label class="Validform_label"><span color="red" class="requiredIcon">*</span>分管人员:</label>
  128. </td>
  129. <td class="value">
  130. <input id="chargePersons" name="chargePersons" type="hidden" value="" />
  131. <input name="realName" class="inputxt" value="" id="realName" readonly="readonly" datatype="*" />
  132. <t:choose hiddenName="chargePersons" hiddenid="id" left="50%" width="670" height="450" url="correctionController.do?correctionSelect" name="userList1" icon="icon-select" title="选择员工" textname="realName" isclear="true" isInit="true"></t:choose>
  133. <span class="Validform_checktip"></span>
  134. </td>
  135. </tr>
  136. <tr>
  137. <td align="right">
  138. <label class="Validform_label"><span color="red" class="requiredIcon">*</span>联系电话:</label>
  139. </td>
  140. <td class="value">
  141. <input id="telphone" name="telphone" type="text" style="width: 150px" maxlength="30" class="inputxt">
  142. <span class="Validform_checktip"></span>
  143. <label class="Validform_label" style="display: none;">联系电话</label>
  144. </td>
  145. <td align="right">
  146. <label class="Validform_label">传真:</label>
  147. </td>
  148. <td class="value" colspan="3">
  149. <input id="fax" name="fax" type="text" style="width: 150px" maxlength="20" class="inputxt">
  150. <span class="Validform_checktip"></span>
  151. <label class="Validform_label" style="display: none;">传真</label>
  152. </td>
  153. </tr>
  154. <%-- <tr>
  155. <td align="right">
  156. <label class="Validform_label">附件:</label>
  157. </td>
  158. <td class="value">
  159. <t:webUploader auto="true" busiId=""
  160. busiTable="t_b_related_units"
  161. bizType="relatedunits"
  162. name="attachment" duplicate="true" fileNumLimit="10"
  163. nullMsg="附件不可为空"></t:webUploader>
  164. <span class="Validform_checktip"></span>
  165. <label class="Validform_label" style="display: none;">附件</label>
  166. </td>
  167. </tr> --%>
  168. <%--
  169. <tr>
  170. <td align="right">
  171. <label class="Validform_label">预设价格:</label>
  172. </td>
  173. <td class="value">
  174. <t:dictSelect field="presetPriceType" type="list"
  175. typeGroupCode="priceType" hasLabel="false" title="预设价格" ></t:dictSelect>
  176. <span class="Validform_checktip"></span>
  177. <label class="Validform_label" style="display: none;">预设价格</label>
  178. </td>
  179. <td align="right">
  180. <label class="Validform_label">预设折扣:</label>
  181. </td>
  182. <td class="value">
  183. <t:dictSelect field="presetDiscountType" type="list"
  184. typeGroupCode="disType" hasLabel="false" title="预设折扣"></t:dictSelect>
  185. <span class="Validform_checktip"></span>
  186. <label class="Validform_label" style="display: none;">预设折扣</label>
  187. </td>
  188. <td align="right">
  189. <label class="Validform_label">应付信用额度:</label>
  190. </td>
  191. <td class="value">
  192. <input id="creditPayable" name="creditPayable" type="text" style="width: 150px" ignore="ignore" maxlength="10" datatype="/^[0-9]+([.]{1}[0-9]+){0,1}$/" onKeyUp="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')" class="inputxt"><b> 元</b>
  193. <span class="Validform_checktip"></span>
  194. <label class="Validform_label" style="display: none;">应付信用额度</label>
  195. </td>
  196. <td align="right">
  197. <label class="Validform_label">应收信用额度:</label>
  198. </td>
  199. <td class="value">
  200. <input id="creditReceivable" name="creditReceivable" type="text" style="width: 150px" ignore="ignore" maxlength="10" datatype="/^[0-9]+([.]{1}[0-9]+){0,1}$/" onKeyUp="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')" class="inputxt"><b> 元</b>
  201. <span class="Validform_checktip"></span>
  202. <label class="Validform_label" style="display: none;">应收信用额度</label>
  203. </td>
  204. </tr>
  205. <tr>
  206. <td align="right">
  207. <label class="Validform_label">收款期限:</label>
  208. </td>
  209. <td class="value">
  210. <input id="collectionPeriod" name="collectionPeriod" type="text" ignore="ignore" ignore="ignore" datatype="n" maxlength="6" style="width: 150px" class="inputxt"><b> 天</b>
  211. <span class="Validform_checktip"></span>
  212. <label class="Validform_label" style="display: none;">收款期限</label>
  213. </td>
  214. <td align="right">
  215. <label class="Validform_label">付款期限:</label>
  216. </td>
  217. <td class="value">
  218. <input id="creditPeriod" name="creditPeriod" type="text" style="width: 150px" ignore="ignore" datatype="n" maxlength="6" class="inputxt"><b> 天</b>
  219. <span class="Validform_checktip"></span>
  220. <label class="Validform_label" style="display: none;">付款期限</label>
  221. </td>
  222. <td align="right">
  223. <label class="Validform_label">期初应收款:</label>
  224. </td>
  225. <td class="value">
  226. <input id="initialReceivable" name="initialReceivable" type="text" style="width: 150px" class="inputxt" maxlength="10" ignore="ignore" datatype="/^[0-9]+([.]{1}[0-9]+){0,1}$/" onKeyUp="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')"/><b> 元</b>
  227. <span class="Validform_checktip"></span>
  228. <label class="Validform_label" style="display: none;">期初应收款</label>
  229. </td>
  230. <td align="right">
  231. <label class="Validform_label">期初应付款:</label>
  232. </td>
  233. <td class="value" colspan="5">
  234. <input id="earlyPayment" name="earlyPayment" type="text" style="width: 150px" maxlength="10" class="inputxt" ignore="ignore" datatype="/^[0-9]+([.]{1}[0-9]+){0,1}$/" onKeyUp="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')"><b> 元</b>
  235. <span class="Validform_checktip"></span>
  236. <label class="Validform_label" style="display: none;">期初应付款</label>
  237. </td>
  238. </tr>
  239. <tr>
  240. <td align="right">
  241. <label class="Validform_label">应收余额:</label>
  242. </td>
  243. <td class="value">
  244. <input id="amountReceivable" name="amountReceivable" type="text" style="width: 150px" readonly="readonly" class="inputxt"><b> 元</b>
  245. <span class="Validform_checktip"></span>
  246. <label class="Validform_label" style="display: none;">应收余额</label>
  247. </td>
  248. <td align="right">
  249. <label class="Validform_label">应付余额:</label>
  250. </td>
  251. <td class="value">
  252. <input id="payableBalance" name="payableBalance" type="text" style="width: 150px" readonly="readonly" class="inputxt"><b> 元</b>
  253. <span class="Validform_checktip"></span>
  254. <label class="Validform_label" style="display: none;">应付余额</label>
  255. </td>
  256. <td align="right">
  257. <label class="Validform_label">预收余额:</label>
  258. </td>
  259. <td class="value">
  260. <input id="advanceBalance" name="advanceBalance" type="text" style="width: 150px" readonly="readonly" class="inputxt"><b> 元</b>
  261. <span class="Validform_checktip"></span>
  262. <label class="Validform_label" style="display: none;">预收余额</label>
  263. </td>
  264. <td align="right">
  265. <label class="Validform_label">预付余额:</label>
  266. </td>
  267. <td class="value">
  268. <input id="prepaidBalance" name="prepaidBalance" type="text" style="width: 150px" readonly="readonly" class="inputxt"><b> 元</b>
  269. <span class="Validform_checktip"></span>
  270. <label class="Validform_label" style="display: none;">预付余额</label>
  271. </td>
  272. </tr>--%>
  273. </table>
  274. <%-- <div style="width: auto;height: 200px;">
  275. 增加一个div,用于调节页面大小,否则默认太小
  276. <div style="width:800px;height:1px;"></div>
  277. <t:tabs id="tt" iframe="false" tabPosition="top" fit="false">
  278. <t:tab href="relatedUnitsController.do?relatedUnitsContactsList&id=${relatedUnitsPage.id}" icon="icon-search" title="联系人信息" id="relatedUnitsContacts"></t:tab>
  279. <t:tab href="relatedUnitsController.do?relatedUnitsExtrainfoList&id=${relatedUnitsPage.id}" icon="icon-search" title="附加信息" id="relatedUnitsExtrainfo"></t:tab>
  280. </t:tabs>
  281. </div> --%>
  282. <div style="width: 690px; height: 1px;"></div>
  283. <t:tabs id="tt" iframe="false" tabPosition="top" fit="false">
  284. <t:tab href="relatedUnitsController.do?relatedUnitsContactsList&id=${relatedUnitsPage.id}" icon="icon-search" title="联系人信息" id="relatedUnitsContacts"></t:tab>
  285. <t:tab href="relatedUnitsController.do?relatedUnitsExtrainfoList&id=${relatedUnitsPage.id}" icon="icon-search" title="财务信息" id="relatedUnitsExtrainfo"></t:tab>
  286. <t:tab href="relatedUnitsController.do?relatedUnitsAttachment&id=${relatedUnitsPage.id}" icon="icon-search" title="附件追加" id="relatedUnitsAttachment"></t:tab>
  287. </t:tabs>
  288. <t:tabs id="tt2" iframe="false" tabPosition="top" fit="false">
  289. <%-- <t:tab href="relatedUnitsController.do?relatedUnitsExtrainfoList&id=${relatedUnitsPage.id}" icon="icon-search" title="附加信息" id="relatedUnitsExtrainfo"></t:tab> --%>
  290. </t:tabs>
  291. <%--底部begin --%>
  292. <div class="formtable" style="position:fixed;bottom:0px;">
  293. <table cellpadding="0" cellspacing="1" class="formtable">
  294. <tr>
  295. <td align="center" class="value">
  296. <div style="display:none"><input type="submit" id ="btnsub" value=""/></div>
  297. <a style="margin-left:80px" href="#" class="easyui-linkbutton l-btn" iconcls="icon-le-ok" onclick="btn_ok()">提交</a>
  298. <a href="#" class="easyui-linkbutton l-btn" plain="true" iconcls="icon-le-back" onclick="btn_back()">返回</a>
  299. </td>
  300. </tr>
  301. </table>
  302. </div>
  303. <%--底部end --%>
  304. </t:formvalid>
  305. <!-- 添加 附表明细 模版 -->
  306. <table style="display:none" id="add_relatedUnitsContacts_table">
  307. <tbody id="add_relatedUnitsContacts_table_template">
  308. <tr>
  309. <td align="center"><div style="width: 35px;" name="xh"></div></td>
  310. <td align="center"><input style="width:35px;" type="checkbox" name="ck"/></td>
  311. <td align="left">
  312. <input name="relatedUnitsContactsList[#index#].name" maxlength="32" datatype="*"
  313. type="text" class="inputxt" style="width:120px;" >
  314. <label class="Validform_label" style="display: none;">姓名</label>
  315. </td>
  316. <td align="left">
  317. <input name="relatedUnitsContactsList[#index#].position" maxlength="32"
  318. type="text" class="inputxt" style="width:120px;" >
  319. <label class="Validform_label" style="display: none;">职位</label>
  320. </td>
  321. <td align="left">
  322. <input name="relatedUnitsContactsList[#index#].arrivalAddress" maxlength="50"
  323. type="text" class="inputxt" style="width:120px;" >
  324. <label class="Validform_label" style="display: none;">地址</label>
  325. </td>
  326. <td align="left">
  327. <input name="relatedUnitsContactsList[#index#].telphone" maxlength="11" datatype="m"
  328. type="text" class="inputxt" style="width:120px;" >
  329. <label class="Validform_label" style="display: none;">手机号</label>
  330. </td>
  331. <td align="left">
  332. <input name="relatedUnitsContactsList[#index#].email" maxlength="15"
  333. type="text" class="inputxt" style="width:120px;" >
  334. <label class="Validform_label" style="display: none;">邮箱</label>
  335. </td>
  336. <td align="left">
  337. <input name="relatedUnitsContactsList[#index#].wechatNo" maxlength="32"
  338. type="text" class="inputxt" style="width:120px;" >
  339. <label class="Validform_label" style="display: none;">微信</label>
  340. </td>
  341. <td align="left">
  342. <input name="relatedUnitsContactsList[#index#].qqNo" maxlength="20"
  343. type="text" class="inputxt" style="width:120px;" >
  344. <label class="Validform_label" style="display: none;">座机</label>
  345. </td>
  346. <td align="left">
  347. <input name="relatedUnitsContactsList[#index#].birthday" maxlength="32"
  348. type="text" class="Wdate" onClick="WdatePicker()" style="width:120px;"
  349. >
  350. <label class="Validform_label" style="display: none;">生日</label>
  351. </td>
  352. </tr>
  353. </tbody>
  354. </table>
  355. <table style="display:none" id="add_relatedUnitsExtrainfo_table">
  356. <tbody id="add_relatedUnitsExtrainfo_table_template">
  357. <tr>
  358. <td align="center"><div style="width: 25px;" name="xh"></div></td>
  359. <td align="center"><input style="width:20px;" type="checkbox" name="ck"/></td>
  360. <td align="left">
  361. <input name="relatedUnitsExtrainfoList[#index#].legalRepresentative" maxlength="32"
  362. type="text" class="inputxt" style="width:120px;" >
  363. <label class="Validform_label" style="display: none;">法人代表</label>
  364. </td>
  365. <td align="left">
  366. <input name="relatedUnitsExtrainfoList[#index#].depositBank" maxlength="36"
  367. type="text" class="inputxt" style="width:120px;" >
  368. <label class="Validform_label" style="display: none;">开户银行</label>
  369. </td>
  370. <td align="left">
  371. <input name="relatedUnitsExtrainfoList[#index#].account" maxlength="32"
  372. type="text" class="inputxt" style="width:120px;" >
  373. <label class="Validform_label" style="display: none;">账户</label>
  374. </td>
  375. <td align="left">
  376. <input name="relatedUnitsExtrainfoList[#index#].taxNumber" maxlength="36"
  377. type="text" class="inputxt" style="width:120px;" >
  378. <label class="Validform_label" style="display: none;">纳税号</label>
  379. </td>
  380. </tr>
  381. </tbody>
  382. </table>
  383. </body>
  384. <script src = "webpage/cn/com/lzt/relatedunits/relatedUnits.js"></script>