【前端】智能库房综合管理系统前端项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

104 lines
3.2 KiB

  1. <template>
  2. <div class="lend-confirm">
  3. <headSlot>
  4. <el-button
  5. icon="el-icon-plus"
  6. size="mini"
  7. @click="lendFormVisible = true"
  8. >借出</el-button>
  9. <el-button icon="el-icon-edit" size="mini" disabled>重新登记</el-button>
  10. <el-button icon="el-icon-minus" size="mini" disabled>移出</el-button>
  11. <el-button icon="el-icon-download" size="mini" disabled>导出</el-button>
  12. </headSlot>
  13. <!--表格渲染-->
  14. <el-table
  15. ref="fieldTable"
  16. style="min-width: 100%"
  17. height="calc(100vh - 302px)"
  18. @selection-change="selectionChangeHandler"
  19. @row-click="clickRowHandler"
  20. >
  21. <el-table-column type="selection" width="55" />
  22. <el-table-column type="index" label="序号" width="55" />
  23. <el-table-column prop="fieldCnName" label="所属门类" min-width="140" />
  24. <el-table-column prop="fieldName" label="档号" min-width="140" />
  25. <el-table-column label="题名" min-width="85" />
  26. <el-table-column prop="isColumnLength" label="盒名称" min-width="85" />
  27. <el-table-column prop="isColumnLength" label="存放位置" min-width="85" />
  28. <el-table-column prop="isColumnLength" label="借阅人" min-width="85" />
  29. <el-table-column prop="isColumnLength" label="借阅天数" min-width="85" />
  30. <el-table-column prop="isColumnLength" label="借阅目的" min-width="85" />
  31. <el-table-column prop="isColumnLength" label="借阅状态" min-width="85" />
  32. <el-table-column prop="isColumnLength" label="操作时间" min-width="85" />
  33. </el-table>
  34. <!--借出弹框-->
  35. <el-dialog title="借出" :visible.sync="lendFormVisible">
  36. <span class="dialog-right-top" />
  37. <span class="dialog-left-bottom" />
  38. <el-table :data="gridData">
  39. <el-table-column type="index" label="序号" width="55" />
  40. <el-table-column prop="fieldCnName" label="所属门类" />
  41. <el-table-column prop="fieldName" label="档号" min-width="140" />
  42. <el-table-column label="题名" min-width="85" />
  43. <el-table-column label="状态" min-width="85" />
  44. </el-table>
  45. <div slot="footer" class="dialog-footer">
  46. <el-button disabled>解除警报</el-button>
  47. </div>
  48. </el-dialog>
  49. <!-- 分页 -->
  50. <!-- <el-pagination
  51. :current-page="currentPage4"
  52. :page-sizes="[100, 200, 300, 400]"
  53. :page-size="100"
  54. layout="total, sizes, prev, pager, next, jumper"
  55. :total="400"
  56. @size-change="handleSizeChange"
  57. @current-change="handleCurrentChange"
  58. /> -->
  59. <!-- <pagination /> -->
  60. </div>
  61. </template>
  62. <script>
  63. import headSlot from '../components/headSlot.vue'
  64. export default {
  65. components: { headSlot },
  66. data() {
  67. return {
  68. tableData: [],
  69. gridData: [],
  70. lendFormVisible: false,
  71. lendForm: {}
  72. }
  73. },
  74. methods: {
  75. selectionChangeHandler() {
  76. console.log('selectionChangeHandler')
  77. },
  78. clickRowHandler() {
  79. console.log('clickRowHandler')
  80. }
  81. }
  82. }
  83. </script>
  84. <style lang="scss" scoped>
  85. .lend-confirm {
  86. // .footer-btn{
  87. // text-align: center;
  88. // background-color: #031435;
  89. // }
  90. }
  91. ::v-deep .el-dialog__footer{
  92. background-color: #031435;
  93. }
  94. .el-dialog .dialog-footer{
  95. padding: 0;
  96. margin: 0;
  97. }
  98. </style>