rock_goods_churuku.php 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. {params}
  5. var bools = false,type = params.type,typename='入库',mid=params.mid;
  6. if(type==1)typename='出库';
  7. if(!mid)mid=0;
  8. var a = $('#view_{rand}').bootstable({
  9. tablename:'goods',celleditor:true,fanye:true,params:{'type':type,'mid':mid},
  10. url:publicstore('{mode}','{dir}'),storebeforeaction:'beforeshow',storeafteraction:'aftershow',
  11. columns:[{
  12. text:'<font color=red>*</font>要'+typename+'数量',dataIndex:'shu',renderer:function(v,d){
  13. var maxss = d.maxcount;
  14. if(!maxss)maxss='99999999';
  15. var sv = '<input name="shu_{rand}" valid="'+d.id+'" style="width:70px;text-align:center" onfocus="js.focusval=this.value" min="0" max="'+maxss+'" onblur="js.number(this)" type="number" value="" class="form-control">';
  16. if(d.maxcount)sv+=' 还可'+typename+'数'+d.maxcount+'';
  17. return sv;
  18. }
  19. },{
  20. text:'总库存',dataIndex:'stock',sortable:true
  21. },{
  22. text:'编号',dataIndex:'num'
  23. },{
  24. text:'名称',dataIndex:'name'
  25. },{
  26. text:'分类',dataIndex:'typeid'
  27. },{
  28. text:'单价',dataIndex:'price',sortable:true
  29. },{
  30. text:'单位',dataIndex:'unit'
  31. },{
  32. text:'规格',dataIndex:'guige'
  33. },{
  34. text:'型号',dataIndex:'xinghao'
  35. },{
  36. text:'ID',dataIndex:'id'
  37. }],
  38. itemdblclick:function(d){
  39. openxiang('goods',d.id);
  40. },
  41. load:function(d){
  42. if(!bools){
  43. if(params.kindname){
  44. d.typearr = [{'name':params.kindname,'value':params.kind}];
  45. }
  46. js.setselectdata(get('type_{rand}'),d.typearr,'value');
  47. js.setselectdata(get('depotid_{rand}'),d.depotarr,'id');
  48. }
  49. bools=true;
  50. }
  51. });
  52. var c = {
  53. save:function(o1){
  54. var d={dt:$('#dt1_{rand}').val(),'type':type,kind:get('type_{rand}').value,sm:get('explain_{rand}').value,'depotid':get('depotid_{rand}').value,'mid':mid};
  55. var msgid='msgview_{rand}';
  56. d.cont = c.getshul();
  57. if(d.cont==''){
  58. js.setmsg('没有输入'+typename+'数量','', msgid);
  59. return;
  60. }
  61. if(d.dt==''){
  62. js.setmsg('请选择日期','', msgid);
  63. return;
  64. }
  65. if(d.kind==''){
  66. js.setmsg('请选择'+typename+'类型','', msgid);
  67. return;
  68. }
  69. if(d.depotid==''){
  70. js.setmsg('请选择'+typename+'的仓库','', msgid);
  71. return;
  72. }
  73. js.setmsg(''+typename+'中...','', msgid);
  74. o1.disabled=true;
  75. js.ajax(js.getajaxurl('chukuopt','{mode}','{dir}'),d,function(s){
  76. if(s=='success'){
  77. js.setmsg(''+typename+'成功','green', msgid);
  78. a.reload();
  79. }else{
  80. js.setmsg(s,'', msgid);
  81. }
  82. o1.disabled=false;
  83. },'post');
  84. },
  85. getshul:function(){
  86. var o = $("input[name='shu_{rand}']"),i,s='',o1,val;
  87. for(i=0;i<o.length;i++){
  88. o1=$(o[i]);
  89. val=o1.val();
  90. if(!isempt(val)){
  91. val=parseFloat(val);
  92. if(val>0)s+=','+o1.attr('valid')+'|'+val+'';
  93. }
  94. }
  95. if(s!='')s=s.substr(1);
  96. return s;
  97. },
  98. search:function(){
  99. var s=get('key_{rand}').value;
  100. a.setparams({key:s},true);
  101. },
  102. clickdt:function(o1, lx){
  103. $(o1).rockdatepicker({initshow:true,view:'date',inputid:'dt'+lx+'_{rand}'});
  104. }
  105. };
  106. js.initbtn(c);
  107. $('#showte{rand}').html('<b>'+typename+'</b>操作');
  108. $('#dt1_{rand}').val(js.now());
  109. });
  110. </script>
  111. <div>
  112. <table width="100%"><tr>
  113. <td nowrap>
  114. <h4 id="showte{rand}">入库操作</h4>
  115. </td>
  116. <td style="padding-left:10px">
  117. <div class="input-group" style="width:250px">
  118. <input class="form-control" id="key_{rand}" placeholder="名称/编号/型号">
  119. <span class="input-group-btn">
  120. <button class="btn btn-default" click="search" type="button"><i class="icon-search"></i></button>
  121. </span>
  122. </div>
  123. </td>
  124. <td width="80%"></td>
  125. <td align="right" nowrap>
  126. </td>
  127. </tr></table>
  128. </div>
  129. <div class="blank10"></div>
  130. <div id="view_{rand}"></div>
  131. <div class="blank20"></div>
  132. <table width="500">
  133. <tr>
  134. <td width="120" align="right" ><font color=red>*</font>日期:</td>
  135. <td class="tdinput">
  136. <div style="width:200px" class="input-group">
  137. <input readonly class="form-control" id="dt1_{rand}" >
  138. <span class="input-group-btn">
  139. <button class="btn btn-default" click="clickdt,1" type="button"><i class="icon-calendar"></i></button>
  140. </span>
  141. </div>
  142. </td>
  143. </tr>
  144. <tr>
  145. <td align="right" ><font color=red>*</font>类型:</td>
  146. <td class="tdinput">
  147. <select id="type_{rand}" style="width:200px" class="form-control"><option value="">-请选择-</option></select>
  148. </td>
  149. </tr>
  150. <tr>
  151. <td align="right" ><font color=red>*</font>选择仓库:</td>
  152. <td class="tdinput">
  153. <select id="depotid_{rand}" style="width:200px" class="form-control"><option value="">-请选择-</option></select>
  154. </td>
  155. </tr>
  156. <tr>
  157. <td align="right" >说明:</td>
  158. <td class="tdinput">
  159. <textarea id="explain_{rand}" class="form-control" style="height:60px"></textarea>
  160. </td>
  161. </tr>
  162. <tr>
  163. <td align="right"></td>
  164. <td style="padding:15px 0px" colspan="3" align="left"><button click="save" class="btn btn-success" id="save_{rand}" type="button"><i class="icon-save"></i>&nbsp;确认提交</button>&nbsp; <span id="msgview_{rand}"></span>
  165. </td>
  166. </tr>
  167. </table>
  168. <div class="blank10"></div>
粤ICP备19079148号