storeItem.blade.php 3.1 KB

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