storeItem.blade.php 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. @extends('layouts.app')
  2. @section('title')入库子项-入库管理@endsection
  3. @section('content')
  4. <span id="nav2">
  5. @component('store.menu')@endcomponent
  6. @component('store.fast.menu')@endcomponent
  7. </span>
  8. <div class="d-none" id="item">
  9. <div class="container-fluid">
  10. <table class="table table-striped table-sm text-nowrap table-hover td-min-width-80" id="table">
  11. <tr v-for="(storeItem,i) in storeItems" @click="selectTr===i+1?selectTr=0:selectTr=i+1">
  12. <td>
  13. <input class="checkItem" type="checkbox" :value="storeItem.id">
  14. </td>
  15. <td><span>@{{ i+1 }}</span></td>
  16. <td><span>@{{storeItem.store_asn_code}}</span></td>
  17. <td><span>@{{storeItem.asn_line_code}}</span></td>
  18. <td class="text-muted"><span>@{{storeItem.name}}</span></td>
  19. <td class="text-muted"><span>@{{storeItem.sku}}</span></td>
  20. <td class="text-muted"><span>@{{storeItem.barcode}}</span></td>
  21. <td><span>@{{storeItem.depository_name}}</span></td>
  22. <td class="text-muted"><span>@{{storeItem.amount}}</span></td>
  23. <td class="text-muted"><span>@{{storeItem.quality}}</span></td>
  24. <td class="text-muted"><span>@{{storeItem.status}}</span></td>
  25. <td class="text-muted"><span>@{{storeItem.created_at}}</span></td>
  26. </tr>
  27. </table>
  28. <div class="text-info h5 btn btn">{{$storeItems->count()}}/{{$storeItems->total()}}</div>
  29. {{$storeItems->links()}}
  30. </div>
  31. </div>
  32. @endsection
  33. @section('lastScript')
  34. <script type="text/javascript" src="{{mix('js/queryForm/header.js')}}"></script>{{--新版2--}}
  35. <script>
  36. let vue = new Vue({
  37. el:'#item',
  38. data:{
  39. storeItems:[
  40. @foreach($storeItems as $storeItem)
  41. {!! $storeItem !!},
  42. @endforeach
  43. ],
  44. selectTr:''
  45. },
  46. mounted:function(){
  47. $('#item').removeClass('d-none');
  48. let column = [
  49. {name:'index',value: '序号', neglect: true},
  50. {name:'store_asn_code',value: 'ASN编号'},
  51. {name:'asn_line_code',value: 'ASN行号'},
  52. {name:'name',value: '产品名', class:'text-muted'},
  53. {name:'sku',value: 'SKU', class:'text-muted'},
  54. {name:'barcode',value: '条码', class:'text-muted'},
  55. {name:'depository_name',value: '属性仓'},
  56. {name:'amount',value: '总计', class:'text-muted'},
  57. {name:'quality',value: '质量', class:'text-muted'},
  58. {name:'status',value: '状态', class:'text-muted'},
  59. {name:'created_at',value: '创建时间', class:'text-muted'},
  60. ];
  61. new Header({
  62. el: "table",
  63. name: "storeItem",
  64. column: column,
  65. data: this.storeItems,
  66. }).init();
  67. },
  68. });
  69. </script>
  70. @endsection