stockInventory.vue 3.1KB

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