outMMOperation.html 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. <style>
  2. .m-b-6 {
  3. margin-bottom: 6px;
  4. }
  5. .m-t-6 {
  6. margin-top: 6px;
  7. }
  8. .m-l-30 {
  9. margin-left: 30px;
  10. }
  11. .m-l-10 {
  12. margin-left:10px;
  13. }
  14. .row {
  15. margin-left: 0px;
  16. margin-right: 0px;
  17. }
  18. .border {
  19. border: solid 1px #DDDDDD;
  20. border-radius: 4px;
  21. }
  22. .selected {
  23. border: solid 2px #0099CC;
  24. }
  25. .order {
  26. border-bottom: solid 1px #0066CC;
  27. }
  28. .error {
  29. border: solid 1px #FF6666;
  30. border-radius: 4px;
  31. }
  32. .form-control{
  33. padding:1px 1px;
  34. }
  35. .form-group{
  36. margin-bottom:5px;
  37. }
  38. .col-xs-1,.col-xs-2,.col-xs-3,.col-xs-5 ,.col-xs-12,.col-xs-4,.col-xs-8,.col-xs-6{
  39. padding-left : 1px;
  40. padding-right: 1px;
  41. }
  42. .btn-sm, .btn-group-sm>.btn {
  43. padding: 2px 3px;
  44. }
  45. .text-overflow {
  46. width:100px;
  47. word-break:keep-all;/* 不换行 */
  48. white-space:nowrap;/* 不换行 */
  49. overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
  50. text-overflow:ellipsis; /* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用。*/
  51. }
  52. .text-overflow1 {
  53. word-break:keep-all;/* 不换行 */
  54. white-space:nowrap;/* 不换行 */
  55. overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
  56. text-overflow:ellipsis; /* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用。*/
  57. }
  58. .ng-table-counts{
  59. display: none;
  60. }
  61. tr strong,tr td {WORD-WRAP:break-word;overflow:hidden;}
  62. .messsage{
  63. color:blue;
  64. }
  65. .modal-header{
  66. padding:5px;
  67. }
  68. </style>
  69. <div ng-controller="OutMMOperationCtrl" style="min-height: 400px;">
  70. <script type="text/ng-template" id="prodModalContent.html">
  71. <div class="modal-header">
  72. 搜索物料
  73. </div>
  74. <div class="modal-body">
  75. <p>搜索:<input type="text" ng-model="search"></p>
  76. <table id='tableResult' cellspacing='0' cellpadding='3' class="">
  77. <thead>
  78. <tr style='background-color : #eee;'>
  79. <td style='width : 40px; '> 行号 </td>
  80. <td style='width : 104px;'> 单号 </td>
  81. <td style='width : 97px;'> 料号 </td>
  82. </tr>
  83. </thead>
  84. <tr ng-repeat='item in items | filter:{PD_PRODCODE:search}' ng-show="search" ng-click="selectPrCode(item)">
  85. <td style='width : 40px;' > {{item.PD_PDNO}} </td>
  86. <td>{{item.PD_ORDERCODE }} </td>
  87. <td>{{item.PD_PRODCODE}}</td>
  88. </tr>
  89. </table>
  90. </div>
  91. <div class="modal-footer">
  92. <button class="btn-xs btn-warning" ng-click="cancel()">取消</button>
  93. </div>
  94. </script>
  95. <script type="text/ng-template" id="billModalContent.html">
  96. <div class="modal-header">
  97. <p>请选择单据</p>
  98. </div>
  99. <div class="modal-body">
  100. <table id='tableResult' cellspacing='0' cellpadding='3' class="">
  101. <thead>
  102. <tr style='background-color : #eee;'>
  103. <td style='width : 140px; '> 单号 </td>
  104. <td style='width : 104px;'> 类型 </td>
  105. </tr>
  106. </thead>
  107. <tr ng-repeat='item in items' ng-click="selectBill(item)">
  108. <td style='width : 140px;' > {{item.PI_INOUTNO}} </td>
  109. <td>{{item.PI_CLASS }} </td>
  110. </tr>
  111. </table>
  112. </div>
  113. <div class="modal-footer">
  114. <button class="btn-xs btn-warning" ng-click="cancel()">取消</button>
  115. </div>
  116. </script>
  117. <script type="text/ng-template" id="myModalContent.html">
  118. <div class="modal-body row">
  119. 原条码:{{items[0].or_barcode}} 数量:{{items[0].or_qty}}
  120. <table>
  121. <thead>
  122. <tr style='background-color : #eee;'>
  123. <td> 新条码号 </td>
  124. <td> 数量 </td>
  125. </tr>
  126. </thead>
  127. <tr ng-repeat="item in items" >
  128. <td> {{item.bar_code}} </td>
  129. <td> {{item.bar_remain}} </td>
  130. </tr>
  131. </table>
  132. </div>
  133. <div class="modal-footer">
  134. <button class="btn-sm btn-success" ng-click="print()">打印</button>
  135. <button class="btn-sm btn-warning col-xs-offset-1" ng-click="selectBill(items)">关闭</button>
  136. </div>
  137. </script>
  138. <div class="row ">
  139. <button type="button" class="btn btn-success btn-sm col-md-2 col-xs-2 col-sm-offset-1 col-xs-offset-1" ng-click="returnInput()" style="
  140. margin-left: 5px;">返回</button>
  141. <div ng-show="order">
  142. <button type="button" class="btn btn-success btn-sm col-xs-offset-1" ng-click="getList(order.PI_INOUTNO)">已采集列表 </button>
  143. <button type="button" class="btn btn-success btn-sm col-xs-offset-1" ng-click='submitGet()' >提交采集</button>
  144. <button type="button" class="btn btn-success btn-sm col-xs-offset-1" ng-click='print()' >打印</button>
  145. </div>
  146. </div>
  147. <div ng-show="order" class="m-b-6 m-t-6" >
  148. <span class="f-16 col-md-2 col-xs-1 red"><b>{{detno}}</b></span>
  149. <span class="f-16 col-md-2 col-xs-5" ng-show="ordercode">{{ordercode}}</span>
  150. <span class="f-16 col-md-2 col-xs-5 text-overflow1" ng-show="pr_spec">{{pr_spec}}</span>
  151. <button class="btn btn-xs btn-success glyphicon glyphicon-search" ng-click="findProdcode()"></button>
  152. </div>
  153. <div ng-show="order">
  154. <form class="form-horizontal col-xs-offset-1 col-sm-offset-1 " name="form" >
  155. <div class="form-group">
  156. <label for="bi_barcode" class="col-sm-1 col-xs-2 control-label">条码</label>
  157. <div class='col-sm-4 col-xs-6 '>
  158. <input type="text" class="form-control" id="bi_barcode" ng-model='bi_barcode' placeholder="条码"autofocus="autofocus">
  159. </div>
  160. </div>
  161. <div class="form-group">
  162. <label for="bi_outboxcode" class="col-sm-1 col-xs-2 control-label">箱号</label>
  163. <div class='col-sm-4 col-xs-6 '>
  164. <input type="text" class="form-control" id="bi_outboxcode" ng-model='bi_outboxcode' placeholder="箱号" >
  165. </div>
  166. </div>
  167. <div class="form-group">
  168. <label for="pr_fbzs" class="col-sm-1 col-xs-2 control-label"> 剩余数: </label>
  169. <div class='col-sm-3 col-xs-2'>
  170. {{pr_fbzs}}
  171. </div>
  172. <a class="btn btn-success btn-sm col-sm-1 m-l-30" ng-href="#/breakingBatch">拆批</a>
  173. <button class="btn btn-success btn-sm col-sm-1 m-l-30" ng-click="scan()" ng-disabled="form.$invalid" >确认</button>
  174. </div>
  175. </form>
  176. </div>
  177. <div ng-show="barcodes" class="messsage col-xs-12">
  178. <div class="col-xs-8 m-l-10 ">{{barcodes.bi_barcode}}{{barcodes.bi_outboxcode}}</div>
  179. <div class="col-xs-2 m-l-10 ">{{barcodes.bi_outqty}} </div>
  180. <div class="col-xs-6 m-l-10 ">{{barcodes.bi_prodcode}}</div>
  181. <div class="col-xs-5 text-overflow1 m-l-10 ">{{barcodes.bi_prodname}}</div>
  182. </div>
  183. <div ng-show ="order" class="col-xs-12 col-sm-11 col-sm-offset-1 m-t-6">
  184. <table ng-table="tableParams"
  185. class="table table-bordered table-striped ng-table-rowselected " >
  186. <tr >
  187. <th width="10%">行</th>
  188. <th width="30%">批号</th>
  189. <th width="35%">规格</th>
  190. <th width="15%">剩余数</th>
  191. </tr>
  192. <tr ng-repeat="item in $data"
  193. ng-click="item.$selected = !item.$selected; changeSelection(item)"
  194. ng-class="{'active': item.$selected} " ng-show="item.PD_OUTQTY != 0">
  195. <td >{{item.PD_PDNO}}</td>
  196. <td >{{item.PD_BATCHCODE}}</td>
  197. <td ><div class="text-overflow ">{{item.PR_SPEC}}</div></td>
  198. <td >{{item.PD_OUTQTY}}</td>
  199. </tr>
  200. </table>
  201. </div>
  202. </div>