show.blade.php 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. @extends('layouts.app')
  2. @section('title','单据详情')
  3. @section('content')
  4. <span id="nav2">
  5. @component('process.menu')
  6. <li class="nav-item">
  7. <a class="nav-link" href="{{URL::current()}}" :class="{active:isActive('process',1)}">单据</a>
  8. </li>
  9. @endcomponent
  10. </span>
  11. <div id="body" class="d-none card card-body container-fluid text-nowrap">
  12. <div class="row">
  13. <div class="col-sm-3">
  14. <label class="text-muted col-3" for="code">任务号:</label>
  15. <span class="col-8 offset-1" id="code">@{{ process.code }}</span>
  16. </div>
  17. <div class="col-sm-3">
  18. <label class="text-muted col-3" for="owner_name">客户名称:</label>
  19. <span id="owner_name" class="col-8 offset-1">@{{ process.owner_name }}</span>
  20. </div>
  21. <div class="col-sm-3">
  22. <label class="text-muted col-3" for="status">状态:</label>
  23. <span id="status" class="col-8 offset-1">@{{ process.status }}</span>
  24. </div>
  25. <div class="col-sm-3">
  26. <label class="text-muted col-3" for="created_at">建单日期:</label>
  27. <span id="created_at" class="col-8 offset-1">@{{ process.created_at }}</span>
  28. </div>
  29. </div>
  30. <div class="row">
  31. <div class="col-sm-3">
  32. <label class="text-primary col-3" for="process_method_name">加工类型:</label>
  33. <span id="process_method_name" class="col-8 offset-1 text-danger font-weight-bold">@{{ process.process_method_name }}</span>
  34. </div>
  35. <div class="col-sm-3">
  36. <label class="text-primary col-3" for="amount">预期数量:</label>
  37. <span id="amount" class="col-8 offset-1">@{{ process.amount }}</span>
  38. </div>
  39. <div class="col-sm-3">
  40. <label class="text-primary col-3" for="completed_amount">完成数量:</label>
  41. <span id="completed_amount" class="col-8 offset-1 text-dark font-weight-bold">@{{ process.completed_amount }}</span>
  42. </div>
  43. <div class="col-sm-3">
  44. <label class="text-primary col-3" for="unit_price">单价:</label>
  45. <span id="unit_price" class="col-8 offset-1">@{{ process.unit_price }}</span>
  46. </div>
  47. </div>
  48. <div class="row">
  49. <div class="col-sm-12 ">
  50. <label class="col-3 text-dark" for="remark">备注:</label>
  51. <span id="remark" class="col-10 offset-1" style="white-space: normal;">@{{ process.remark }}</span>
  52. </div>
  53. </div>
  54. <div class="col-sm row w-100" >
  55. <table class="table table-sm table-bordered table-bordered w-100" style="background-color: #efe3d9;">
  56. <tr>
  57. <th>类型</th>
  58. <th>单据号<span class="badge badge-sm badge-pill bg-warning small">原料单</span></th>
  59. <th>数量</th>
  60. <th>商品条码</th>
  61. <th>商品名称</th>
  62. </tr>
  63. <tr v-for="content in process.processes_contents" v-if="content.type=='原料单'">
  64. <td>@{{ content.bill_type }}</td>
  65. <td>@{{ content.wms_code }}</td>
  66. <td>@{{ content.amount }}</td>
  67. <td>
  68. <span v-if="content.sign_commodity_barcode_mark">@{{ content.sign_commodity_barcode_mark }}</span>
  69. <ul class="p-0 m-0 list-unstyled list-inline" v-if="content.commodity && !content.sign_commodity_barcode_mark">
  70. <li v-for="barcode in content.commodity.barcodes"><small style="white-space: normal">@{{ barcode.code }}</small></li>
  71. </ul>
  72. </td>
  73. <td class="text-muted tooltipTarget">
  74. <div style="white-space: normal">@{{ content.sign_commodity_name_mark?content.sign_commodity_name_mark:content.commodity_name }}</div></td>
  75. </tr>
  76. </table>
  77. <table class="table table-sm table-bordered table-bordered w-100" style="background-color: #ccd7dc;">
  78. <tr>
  79. <th>类型</th>
  80. <th>单据号<span class="badge badge-sm bg-warning small">成品单</span></th>
  81. <th>数量</th>
  82. <th>商品条码</th>
  83. <th>商品名称</th>
  84. </tr>
  85. <tr v-for="content in process.processes_contents" v-if="content.type=='成品单'">
  86. <td>@{{ content.bill_type }}</td>
  87. <td>@{{ content.wms_code }}</td>
  88. <td>@{{ content.amount }}</td>
  89. <td>
  90. <span v-if="content.sign_commodity_barcode_mark">@{{ content.sign_commodity_barcode_mark }}</span>
  91. <ul class="p-0 m-0 list-unstyled list-inline" v-if="content.commodity && !content.sign_commodity_barcode_mark">
  92. <li v-for="barcode in content.commodity.barcodes"><small style="white-space: normal">@{{ barcode.code }}</small></li>
  93. </ul>
  94. </td>
  95. <td class="text-muted tooltipTarget">
  96. <div style="white-space: normal">@{{ content.sign_commodity_name_mark?content.sign_commodity_name_mark:content.commodity_name }}</div></td>
  97. </tr>
  98. </table>
  99. </div>
  100. <div class="col row">
  101. <label class="col-2 text-dark" for="tutorials">教程:</label>
  102. <span class="col-8 font-weight-bold" v-if="process.tutorials.length<1">暂无</span>
  103. <div v-else id="tutorials" class="col-8 text-muted" style="white-space: normal">
  104. <b @click="tutorialShow(tutorial.id)" style="cursor: pointer;text-decoration:underline" class="text-primary" v-for="tutorial in process.tutorials">@{{ tutorial.name }}<br></b>
  105. </div>
  106. </div>
  107. </div>
  108. @stop
  109. @section('lastScript')
  110. <script>
  111. new Vue({
  112. el:"#body",
  113. data:{
  114. process:{!! $process !!},
  115. },
  116. mounted:function(){
  117. $('#body').removeClass('d-none');
  118. },
  119. methods:{
  120. tutorialShow(id){
  121. window.open('{{url('maintenance/tutorial')}}/'+id);
  122. }
  123. },
  124. });
  125. </script>
  126. @stop