wp_rkAdd.ss.jsp 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  1. <html>
  2. <head>
  3. <%-- 去掉先,搞明白再看。Lin
  4. <common:equal leftValue="${wpcq}" rightValue="null">
  5. <wdDialog record="true" />
  6. </common:equal>
  7. --%>
  8. </head>
  9. <body>
  10. <form id="myform" method="post">
  11. <div class='content-div' ssFith="true">
  12. <input type="hidden" name="wpcqid" value='${wpcq.wpcqid}' />
  13. <input type="hidden" name="wpid" value='${wpid}' />
  14. <input type="hidden" id="wppcid" name="wpcqpcid" value="${wpcq.wpcqpcid}"/>
  15. <table class='form' >
  16. <tr>
  17. <th style="width:118px">物品</th>
  18. <td><cbTrans.ss cb="wp" val="${wpid}"/></td>
  19. <%-- 去掉 物品存取.名称,直接用 物品ID 去显示。Lin
  20. <th style="width:20%;">名称</th>
  21. <td style="width:30%;"><in@put name="mc" type="text" value='<common:write value="${wpcq.mc}"/>' /></td>
  22. --%>
  23. </tr>
  24. <tr>
  25. <th>供应商</th>
  26. <td><input name="gysid" type="hidden" width="110px"/></td>
  27. <objp.ss name="gysid" cb="gys"/>
  28. </tr>
  29. <tr>
  30. <th>单价</th>
  31. <td><input type='text' name='dj' id='dj' value="${wpcq.dj}"/></td> <%-- ="<common:write value='${wpcq.dj}'。Lin --%>
  32. </tr>
  33. <tr>
  34. <th>数量</th>
  35. <td><input type='text' name='sl' id='sl' value="${wpcq.sl}"/></td> <%-- ='<common:write value="${wpcq.sl}"。Lin --%>
  36. </tr>
  37. <%-- 再去掉,用数据库时间。Lin
  38. <tr>
  39. <th>入库时间</th>
  40. <td>
  41. --%>
  42. <%-- 改,用 <datep@ss 写法。Lin
  43. <in@put name="cqsj" type="text" onClick="wd.edit.datePicker({dateFmt:'yyyy-MM-dd'})" value="<common:write value='${wpcq.cqsj}' format='yyyy-MM-dd' miniDate="false" />" /> --%>
  44. <%-- 再去掉,用数据库时间。Lin
  45. <in@put name="cqsj" type="text"/>
  46. <datep@ss name="cqsj" val="${wpcq.cqsj}" fmt="yyyy-MM-dd HH:mm:ss"/>
  47. </td>
  48. --%>
  49. <%-- 去掉,批次号在审核通过时才生成 -- 增加周次 Box 聚合。Lin
  50. <th>批次号</th>
  51. <td>
  52. <wd:equal leftValue="${type eq 'input'}" rightValue="true">
  53. <in@put id="pch" name="pch" type="text" value='<codebook:translate name="pchsc" value="${wpid}" />' />
  54. </wd:equal>
  55. <wd:equal leftValue="${type eq 'change'}" rightValue="true">
  56. <in@put id="pch" name="pch" type="text" value='<wd:translate name="pch" value="${wpcq.wppcid}" />' />
  57. </wd:equal>
  58. </td>
  59. </tr>
  60. --%>
  61. <tr>
  62. <th>描述</th>
  63. <td colspan="3" style="padding-top: 5px;padding-bottom: 7px;">
  64. <div id="ms" height="60px" width="calc(100% + 12px)" >${wpcq.ms}</div>
  65. <growh.ss name="ms" mode="edit" maxHeight="150px"/>
  66. </td>
  67. </tr>
  68. <%-- 先去掉,需要再加。Lin
  69. <tr>
  70. <th>申请描述</th>
  71. <td colspan="3" style="padding-top: 5px;padding-bottom: 7px;">
  72. <div id="msEdit" name="msEdit" type="text/plain" class="editplus" width="calc(100% + 12px)"></div>
  73. <in@put type="hidden" name="mswj" value="" />
  74. <common:write name="ms" type="UEditor" value="" button=" {name:'附件',key:'fjid',value:''}" mode="edit"/>
  75. </td>
  76. </tr>
  77. --%>
  78. </table>
  79. </div>
  80. <div class='bottom-div' >
  81. <div class="bottom-down-div">
  82. <%-- 去掉,不支持 保存,意义不大。Lin
  83. <in@put type="button" value="保存" class="bottom-button" name="wp_rk_save" onclick="save()" />
  84. --%>
  85. <input type="button" value="保存并提交" class="bottom-button" onclick="tjConfirm()" /> <%-- onclick="saveAndCommit()。Lin -->
  86. <%-- 去掉,没有删除 -- 不支持 保存 了。Lin
  87. <common:notEqual leftValue="${wpcq}" rightValue="null">
  88. <in@put type="button" value="删除" name="wp_rk_sc_qr" class="bottom-button" onclick="wd.display.confirm('删除物品入库','确定删除当前物品入库吗?','@service{name:"wp_rk_sc_qr",dest:"sys_info",param:{wpcqid:"${wpcqid}"}}@' )" />
  89. </common:notEqual>
  90. --%>
  91. <input type="button" name="button" onclick="wd.display.closeDialog();" value="关闭" class="bottom-button">
  92. </div>
  93. </div>
  94. </form>
  95. <%-- 去掉,编译时自动加 -- inp="true"。Lin
  96. <validation:write name="wp_rk_input" />
  97. --%>
  98. </body>
  99. <script type="text/javascript">
  100. /* 再去掉,用数据库时间。Lin
  101. $(function(){
  102. var time = new Date().format("yyyy-MM-dd hh:mm:ss");
  103. $("input[name='cqsj']").val(time);
  104. });
  105. */
  106. $(document).ready(function() {
  107. wd.edit.objectPicker.getInstance("gysid").onchange = function() {
  108. var gysid = wd.edit.objectPicker.instance.gysid.getValue();
  109. $.ajax({
  110. type: "post",
  111. url: "<serv.ss name='selGyswpDj'/>",
  112. data: {
  113. gysid: gysid,
  114. wpid: ${wpid}
  115. },
  116. async: true,
  117. success: function (data) {
  118. if (data == "null") {
  119. wd.display.alert("此供应商无此物品");
  120. return;
  121. }
  122. wd.display.getInputBox("dj").setValue(data);
  123. }
  124. });
  125. }
  126. });
  127. function save(){
  128. if(getfale()){
  129. var url = '@service{name:"wp_rk_zj_bc",dest:"sys_info",tabNo:"2",param:{wpid:"${wpid}"}}@';
  130. $('#myform').attr("action",url);
  131. $("#myform").submit();
  132. }
  133. }
  134. function tjConfirm(){
  135. wd.display.confirm(" ","请仔细核对,提交后将正式入库",function(){saveAndCommit()},function(){return;});
  136. }
  137. function saveAndCommit(){
  138. if(getfale()){
  139. /* 改。Lin
  140. var url = '@service{name:"wp_rk_zj_bc_tj",dest:"sys_info",tabNo:"2",param:{wpid:"${wpid}"}}@';
  141. */ var url = "<serv.ss name='wp_sureRk' dest='info' parm='{wpid:"${wpid}"}'/>";
  142. $('#myform').attr("action",url);
  143. $("#myform").submit();
  144. }
  145. }
  146. function checkPch(){
  147. var pch = $("#pch").val();
  148. var wppcid = $("#wpcqpcid").val();
  149. var flag=true;
  150. $.ajax({
  151. type: "POST",
  152. url: "@service{name:'ajaxCheckWppcMc'}@",
  153. async:false,
  154. data: {
  155. 'wpid': "${wpid}",
  156. 'pch':pch,
  157. 'wppcid':wppcid
  158. },
  159. dataType: "json",
  160. success: function(data) {
  161. if(!data.success){
  162. wd.display.alert(data.msg);
  163. }
  164. flag=data.success;
  165. }
  166. });
  167. return flag;
  168. }
  169. function getwpcq() {
  170. var wpcqlbm = $('#wpcqlbm option:selected').val();
  171. console.info("wpcqlbm:" + wpcqlbm);
  172. if (wpcqlbm == "11") {
  173. $("#wplylbm").attr("name", "wplylbm");
  174. $("#bmid").attr("name", "bmid");
  175. $("#bmryjl").show();
  176. $("#kc").show();
  177. } else {
  178. $("#wplylbm").attr("name", "");
  179. $("#bmid").attr("name", "");
  180. $("#ryid").attr("name", "");
  181. $("#bmryjl").hide();
  182. $("#kc").hide();
  183. $("#ryidjl").hide();
  184. }
  185. }
  186. function getwply() {
  187. var wplylbm = $('#wplylbm option:selected').val();
  188. console.info("wplylbm:" + wplylbm);
  189. if (wplylbm == "1") {
  190. $("#ryid").attr("name", "ryid");
  191. $("#ryidjl").show();
  192. } else {
  193. $("#ryid").attr("name", "");
  194. $("#ryidjl").hide();
  195. }
  196. }
  197. function getfale() {
  198. var wpcqlbm = $('#wpcqlbm option:selected').val();
  199. var s = $("#sl").val();
  200. var dj = $("#dj").val();
  201. if (isNaN(dj) || dj < 0) { // 增加 || dj < 0。Lin
  202. wd.display.alert("您输入的单价不正确");
  203. return false;
  204. }
  205. if (wpcqlbm == "11") {
  206. var c = $("#kcsl").val() - s;
  207. console.info("c:" + c);
  208. if (c < 0) {
  209. wd.display.alert("您输入的领用数量大于库存数量");
  210. return false;
  211. }
  212. }
  213. if (isNaN(s) || s <= 0) { // 增加 || s <= 0。Lin
  214. wd.display.alert("您输入的数量不正确");
  215. return false;
  216. }
  217. return checkPch();
  218. }
  219. window.onload = function() {
  220. var wpcqlbm = $('#wpcqlbm option:selected').val();
  221. console.info("wpcqlbm:" + wpcqlbm);
  222. if (wpcqlbm == "11") {
  223. $("#bmryjl").show();
  224. var wplylbm = $('#wplylbm option:selected').val();
  225. if (wplylbm == "1") {
  226. $("#ryidjl").show();
  227. }
  228. }
  229. };
  230. </script>
  231. </html>