reserved.vue 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. <template>
  2. <div class="reserved">
  3. <el-dialog
  4. :visible.sync="visible"
  5. :before-close="handleClose"
  6. width="70%"
  7. >
  8. <el-descriptions class="margin-top" title="货权预留单" :column="3" size="small" border>
  9. <el-descriptions-item>
  10. <template slot="label">
  11. 预留单据号
  12. </template>
  13. {{ resData.code }}
  14. </el-descriptions-item>
  15. <el-descriptions-item>
  16. <template slot="label">
  17. 来源单据号
  18. </template>
  19. {{ resData.source }}
  20. </el-descriptions-item>
  21. <!-- <el-descriptions-item>
  22. <template slot="label">
  23. 客户
  24. </template>
  25. {{ resData.customer }}
  26. </el-descriptions-item> -->
  27. <el-descriptions-item>
  28. <template slot="label">
  29. 客户名称
  30. </template>
  31. {{ resData.customerName }}
  32. </el-descriptions-item>
  33. <el-descriptions-item>
  34. <template slot="label">
  35. 创建人
  36. </template>
  37. {{ resData.createBy }}
  38. </el-descriptions-item>
  39. <el-descriptions-item>
  40. <template slot="label">
  41. 创建人名称
  42. </template>
  43. {{ resData.createByName }}
  44. </el-descriptions-item>
  45. <el-descriptions-item>
  46. <template slot="label">
  47. 创建时间
  48. </template>
  49. {{ resData.createTime }}
  50. </el-descriptions-item>
  51. <el-descriptions-item>
  52. <template slot="label">
  53. 更新人
  54. </template>
  55. {{ resData.updateBy }}
  56. </el-descriptions-item>
  57. <el-descriptions-item>
  58. <template slot="label">
  59. 更新人名称
  60. </template>
  61. {{ resData.updateByName }}
  62. </el-descriptions-item>
  63. <el-descriptions-item>
  64. <template slot="label">
  65. 更新时间
  66. </template>
  67. {{ resData.updateTime }}
  68. </el-descriptions-item>
  69. </el-descriptions>
  70. <el-table style="margin-top: 50px" :data="tableList2">
  71. <el-table-column show-overflow-tooltip prop="material" label="物料编码" width="150"></el-table-column>
  72. <el-table-column show-overflow-tooltip prop="materialName" label="物料名称" width="150"></el-table-column>
  73. <!-- <el-table-column show-overflow-tooltip prop="unit" label="单位" width="150"></el-table-column> -->
  74. <el-table-column show-overflow-tooltip prop="unitName" label="单位名称" width="150"></el-table-column>
  75. <el-table-column show-overflow-tooltip prop="reservedQty" label="预留数量" width="150"></el-table-column>
  76. <el-table-column show-overflow-tooltip prop="reservedProportion" label="预留比例" width="150"></el-table-column>
  77. <el-table-column show-overflow-tooltip prop="reservedPeriod" label="预留周期" width="150"></el-table-column>
  78. <!-- <el-table-column show-overflow-tooltip prop="warehouse" label="仓库" width="150"></el-table-column> -->
  79. <el-table-column show-overflow-tooltip prop="warehouseName" label="仓库名称" width="150"></el-table-column>
  80. <!-- <el-table-column show-overflow-tooltip prop="allocation" label="货位" width="150"></el-table-column> -->
  81. <el-table-column show-overflow-tooltip prop="allocationName" label="货位名称" width="150"></el-table-column>
  82. <el-table-column show-overflow-tooltip prop="qty" label="可用量" width="150"></el-table-column>
  83. <el-table-column show-overflow-tooltip prop="usedQty" label="已用量" width="150"></el-table-column>
  84. <el-table-column show-overflow-tooltip prop="createTime" label="创建时间" width="200"></el-table-column>
  85. <el-table-column show-overflow-tooltip prop="updateTime" label="更新时间" width="200"></el-table-column>
  86. </el-table>
  87. <el-table style="margin-top: 50px" :data="tableList3">
  88. <el-table-column show-overflow-tooltip prop="material" label="物料编码" width="150"></el-table-column>
  89. <el-table-column show-overflow-tooltip prop="materialName" label="物料名称" width="150"></el-table-column>
  90. <!-- <el-table-column show-overflow-tooltip prop="unit" label="单位" width="150"></el-table-column> -->
  91. <el-table-column show-overflow-tooltip prop="unitName" label="单位名称" width="150"></el-table-column>
  92. <el-table-column show-overflow-tooltip prop="reservedQty" label="预留数量" width="150"></el-table-column>
  93. <el-table-column show-overflow-tooltip prop="allotQty" label="操作数量" width="150"></el-table-column>
  94. <el-table-column show-overflow-tooltip prop="reservedProportion" label="预留比例" width="150"></el-table-column>
  95. <el-table-column show-overflow-tooltip prop="reservedPeriod" label="预留周期" width="150"></el-table-column>
  96. <!-- <el-table-column show-overflow-tooltip prop="deliveryWarehouse" label="调出仓库" width="150"></el-table-column> -->
  97. <el-table-column show-overflow-tooltip prop="deliveryWarehouseName" label="调出仓库名称" width="150"></el-table-column>
  98. <!-- <el-table-column show-overflow-tooltip prop="deliveryAllocation" label="调出货位" width="150"></el-table-column> -->
  99. <el-table-column show-overflow-tooltip prop="deliveryAllocationName" label="调出货位名称" width="150"></el-table-column>
  100. <!-- <el-table-column show-overflow-tooltip prop="storageWarehouse" label="调入仓库" width="150"></el-table-column> -->
  101. <el-table-column show-overflow-tooltip prop="storageWarehouseName" label="调入仓库名称" width="150"></el-table-column>
  102. <!-- <el-table-column show-overflow-tooltip prop="storageAllocation" label="调入货位" width="150"></el-table-column> -->
  103. <el-table-column show-overflow-tooltip prop="storageAllocationName" label="调入货位名称" width="150"></el-table-column>
  104. <el-table-column show-overflow-tooltip prop="createTime" label="创建时间" width="200"></el-table-column>
  105. <el-table-column show-overflow-tooltip prop="updateTime" label="更新时间" width="200"></el-table-column>
  106. </el-table>
  107. </el-dialog>
  108. </div>
  109. </template>
  110. <script>
  111. import {getResevedDetail} from '@/api/purchase/transferOrder.js'
  112. export default {
  113. props: {
  114. isVisible: {
  115. type: Boolean,
  116. default: false
  117. },
  118. info: {
  119. type: Object,
  120. default: null
  121. }
  122. },
  123. mounted() {
  124. console.log('出现')
  125. console.log(this.info)
  126. this.getDetails(this.info)
  127. },
  128. data() {
  129. return {
  130. visible:this.isVisible,
  131. resData: {},
  132. tableList2: [],
  133. tableList3: [],
  134. }
  135. },
  136. methods: {
  137. getDetails(row) {
  138. getResevedDetail(row.code).then(res => {
  139. if (res.code === 200) {
  140. this.resData = res.data
  141. this.tableList2 = res.data.stMaterialOwnershipItemList
  142. this.tableList3 = res.data.stMaterialOwnershipHistoryList
  143. }
  144. })
  145. },
  146. handleClose() {
  147. console.log('调用')
  148. this.$emit('updateReserved', false)
  149. }
  150. }
  151. }
  152. </script>