index.blade.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. @extends('layouts.app')
  2. @section('title')组件@endsection
  3. @section('content')
  4. <span id="nav2">
  5. @component('maintenance.menu')@endcomponent
  6. @component('maintenance.expressPrinting.menu')@endcomponent
  7. @component('maintenance.expressPrinting.part.menu')@endcomponent
  8. </span>
  9. <div class="container-fluid d-none" id="print_part">
  10. @include('maintenance.expressPrinting.part._table')
  11. </div>
  12. @endsection
  13. @section('lastScript')
  14. <script>
  15. let vue = new Vue({
  16. el:"#print_part",
  17. data:{
  18. printParts:{!! $printParts->toJson() !!}['data'],
  19. },
  20. mounted(){
  21. $('#print_part').removeClass('d-none');
  22. },
  23. methods:{
  24. destroy(id,index){
  25. if (!confirm('是否删除当前组件')) return;
  26. tempTip.setDuration(3000);
  27. window.tempTip.postBasicRequest('{{url('apiLocal/maintenance/expressPrinting/part/destroy')}}',{id:id},res=>{
  28. tempTip.showSuccess(res);
  29. this.$delete(this.printParts,index);
  30. });
  31. }
  32. }
  33. });
  34. </script>
  35. @endsection