_detailInfo.blade.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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="[layer===1 ? {borderTop:'none'} : '',layer===current.layer ? {borderBottom:'none'} : '',{width:100*(current.grid)+'px'}]">
  29. <span class="h-100 w-100 el-center">@{{ layer<10 ? '0'+layer : layer }}</span>
  30. </div>
  31. </div>
  32. <div class="col-6 p-0" :style="[error.children ? {border: '2px red solid'} : '']">
  33. <div v-for="(item,i) in current.children" class="row m-0" style="border-bottom: 1px #D3D3D3 solid;height: 70px">
  34. <div class="col-4">
  35. 设备高度/M:<input class="form-control" min="0" type="number" step="0.01" :class="error['children['+i+'].height'] ? 'is-invalid' : ''" v-model="item.height"></input>
  36. </div>
  37. <div class="col-4">
  38. 库位行数:<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>
  39. </div>
  40. <div class="col-4">
  41. 库位列数:<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>
  42. </div>
  43. </div>
  44. </div>
  45. </div>
  46. <div class="modal-footer">
  47. <button class="pull-right btn btn-success" @click="saveOrUpdate()">保存设备信息</button>
  48. </div>
  49. </div>
  50. </div>
  51. </div>