Elizabeth's proactive approach involves introducing urinal toilet attachment , an ingenious concept that optimizes space and functionality.

drugInventory.vue 2.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <template>
  2. <div class="main-contain" style="height: 100%">
  3. <div class="position">
  4. <bread-crumb :crumbs="crumbs"></bread-crumb>
  5. </div>
  6. <div
  7. class="app-container"
  8. style="height: calc(100vh - 118px); overflow: hidden"
  9. >
  10. <el-tabs
  11. v-model="activeName"
  12. style="height: 100%; display: flex; flex-direction: column"
  13. @tab-click="handleClick"
  14. >
  15. <el-tab-pane label="药品盘点" name="first" v-if="first">
  16. <drug-inventory></drug-inventory>
  17. </el-tab-pane>
  18. <el-tab-pane label="盘点列表" name="second" v-if="second">
  19. <inventory-details ref="child"></inventory-details>
  20. </el-tab-pane>
  21. <el-tab-pane label="报损列表" name="three" v-if="three">
  22. <drug-damaged ref="childOne"></drug-damaged>
  23. </el-tab-pane>
  24. </el-tabs>
  25. </div>
  26. </div>
  27. </template>
  28. <script>
  29. import BreadCrumb from "../../components/bread-crumb";
  30. import drugInventory from "./inventory";
  31. import inventoryDetails from "./inventoryDetails";
  32. import drugDamaged from "./drugDamaged.vue";
  33. export default {
  34. name: "stockModifyPrice",
  35. components: {
  36. BreadCrumb,
  37. drugInventory,
  38. inventoryDetails,
  39. drugDamaged,
  40. },
  41. data() {
  42. return {
  43. crumbs: [
  44. { path: false, name: "库存管理" },
  45. { path: false, name: "药品管理" },
  46. { path: false, name: "药品盘点" },
  47. ],
  48. activeName: "first",
  49. first: true,
  50. second: true,
  51. three: true,
  52. };
  53. },
  54. methods: {
  55. handleClick() {
  56. if (this.activeName == "second") {
  57. this.$refs.child.getlist();
  58. }
  59. if (this.activeName == "three") {
  60. this.$refs.childOne.getlist();
  61. }
  62. },
  63. },
  64. created() {
  65. if (this.$route.path == "/Pharmacy/drugs/drugInventory") {
  66. this.crumbs = [
  67. { path: false, name: "药品管理" },
  68. { path: false, name: "药品管理" },
  69. { path: false, name: "药品盘点" },
  70. ];
  71. }
  72. },
  73. mounted() {},
  74. };
  75. </script>
  76. <style rel="stylesheet/scss" lang="scss">
  77. .app-container {
  78. // margin: 20px;
  79. font-size: 15px;
  80. }
  81. .modifyDialog {
  82. display: flex;
  83. flex-wrap: wrap;
  84. margin-bottom: 10px;
  85. .el-form-item {
  86. width: 33%;
  87. }
  88. }
  89. .el-table td,
  90. .el-table th.is-leaf,
  91. .el-table--border,
  92. .el-table--group {
  93. border-color: #d0d3da;
  94. }
  95. .el-table--border::after,
  96. .el-table--group::after,
  97. .el-table::before {
  98. background-color: #d0d3da;
  99. }
  100. ::-webkit-scrollbar {
  101. height: 20px !important;
  102. }
  103. .el-tabs__content {
  104. overflow-y: auto;
  105. }
  106. </style>