tgDetails.vue 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <template>
  2. <ele-modal :visible.sync="visible" title="出入库详情" width="90%">
  3. <ele-pro-table
  4. :columns="columns"
  5. :datasource="tableList"
  6. cache-key="tgDetails"
  7. height="calc(100vh - 350px)"
  8. :need-page="false"
  9. >
  10. </ele-pro-table>
  11. </ele-modal>
  12. </template>
  13. <script>
  14. import storageApi from '@/api/warehouseManagement';
  15. export default {
  16. computed: {
  17. clientEnvironmentId() {
  18. return this.$store.state.user.info.clientEnvironmentId;
  19. }
  20. },
  21. data() {
  22. return {
  23. visible: false,
  24. tableList: [],
  25. columns: [
  26. {
  27. label: '序号',
  28. type: 'index',
  29. width: 55,
  30. align: 'center'
  31. },
  32. {
  33. label: '物品名称',
  34. prop: 'categoryName'
  35. },
  36. {
  37. label: '物品分类名称',
  38. prop: 'categoryLevelName'
  39. },
  40. {
  41. label: '牌号',
  42. prop: 'brandNum'
  43. },
  44. {
  45. label: '型号',
  46. prop: 'modelType'
  47. },
  48. {
  49. label: '计量数量',
  50. prop: 'measureQuantity'
  51. },
  52. {
  53. label: '包装数量',
  54. prop: 'packingQuantity'
  55. },
  56. {
  57. label: '包装单位',
  58. prop: 'packingUnit'
  59. },
  60. {
  61. label: '本包重量',
  62. prop: 'weight'
  63. },
  64. { label: '重量单位', prop: 'weightUnit' },
  65. {
  66. label: '发货码',
  67. prop: 'sendCode'
  68. }
  69. ]
  70. };
  71. },
  72. created() {},
  73. methods: {
  74. open(row) {
  75. storageApi.getApplystoragedetail({ applyId: row.id }).then((res) => {
  76. console.log(res);
  77. this.tableList = res;
  78. this.visible = true;
  79. });
  80. }
  81. }
  82. };
  83. </script>