_detailInfo.blade.php 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <div class="modal fade" id="detailInfo" tabindex="-1" role="dialog" data-keyboard="false" style="z-index: 1042" aria-hidden="true"
  2. :data-backdrop="current.eqId ? 'true' : 'static'" >
  3. <div class="modal-dialog modal-lg modal-dialog-centered" role="document" style="z-index: 1043">
  4. <div class="modal-content">
  5. <div class="modal-header row m-0">
  6. <div class="col-4 form-inline h-5 font-weight-bold">
  7. 设备编号:<input class="form-control" :class="error.code ? 'is-invalid' : ''" v-model="current.code"></input>
  8. </div>
  9. <div class="col-4">
  10. <div class="form-inline h-50">
  11. 设备宽度/M:<input class="form-control form-control-sm" :class="error.width ? 'is-invalid' : ''" type="number" step="0.01" v-model="current.width"></input>
  12. </div>
  13. <div class="form-inline h-50 mt-1">
  14. 设备深度/M:<input class="form-control form-control-sm" :class="error.depth ? 'is-invalid' : ''" type="number" step="0.01" v-model="current.depth"></input>
  15. </div>
  16. </div>
  17. <div class="col-4">
  18. 所属库区:
  19. <select class="form-control form-control-sm" v-model="current.repository" :class="error.repositoryId ? 'is-invalid' : ''">
  20. <option v-for="repository in repositories" :value="repository.id">@{{ repository.code+'('+repository.name+')' }}</option>
  21. </select><br>
  22. 放置翻转:<input type="checkbox" class="ml-2 switch" v-model="current.turn">
  23. </div>
  24. </div>
  25. <div class="modal-body row">
  26. <div class="col-6" style="border-right: 1px #D3D3D3 solid">
  27. <div v-for="layer in flipLayer" style="border: 1px #000000 solid;height: 70px;cursor: pointer" @click="nextDetail(layer)"
  28. :style="[{width:100*(current.grid)+'px'}]">
  29. <!-- <table class="table table-bordered w-100 h-100 m-0" v-if="current.children && current.children.length>0">
  30. <tr v-for="row in current.children[layer-1].row">
  31. <td v-for="column in current.children[layer-1].column"
  32. class="p-0 text-center position-relative">
  33. </td>
  34. </tr>
  35. </table>-->
  36. <span class="h-100 w-100 el-center">@{{ layer<10 ? '0'+layer : layer }}</span>
  37. </div>
  38. </div>
  39. <div class="col-6 p-0" :style="[error.children ? {border: '2px red solid'} : '']">
  40. <div v-for="(item,i) in current.children" class="row m-0" style="border-bottom: 1px #D3D3D3 solid;height: 70px">
  41. <div class="col-4">
  42. 设备高度/M:<input class="form-control" min="0" type="number" step="0.01" :class="error['children['+i+'].height'] ? 'is-invalid' : ''" v-model="item.height"></input>
  43. </div>
  44. <div class="col-4">
  45. 库位行数:<input class="form-control" min="0" :disabled="current.eqId!==undefined" type="number" step="1" :class="error['children['+i+'].row'] ? 'is-invalid' : ''" v-model="item.row"></input>
  46. </div>
  47. <div class="col-4">
  48. 库位列数:<input class="form-control" min="0" :disabled="current.eqId!==undefined" type="number" step="1" :class="error['children['+i+'].column'] ? 'is-invalid' : ''" v-model="item.column"></input>
  49. </div>
  50. </div>
  51. </div>
  52. </div>
  53. <div class="modal-footer">
  54. <button class="pull-right btn btn-success" @click="saveOrUpdate()">保存设备信息</button>
  55. </div>
  56. </div>
  57. </div>
  58. </div>