outboundDetails.vue 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. <template>
  2. <div class="common-dialog">
  3. <div class="common-dialog-content">
  4. <div class="common-dialog-title-box">
  5. <h3 class="common-dialog-title">查看详情</h3>
  6. </div>
  7. <div class="common-dialog-box">
  8. <el-form ref="formRef" :model="form" label-width="160px" disabled class="custom-disabled" >
  9. <el-form-item label="仓库名称:" prop="warehouse_id">
  10. <el-input v-model="form.warehouse_id" style="width: 468px" />
  11. </el-form-item>
  12. <el-form-item label="出库单商品总体积(cm³):" prop="total_volume">
  13. <el-input v-model="form.total_volume" style="width: 468px" />
  14. </el-form-item>
  15. <el-form-item label="出库单商品总重量(kg):" prop="total_weight">
  16. <el-input v-model="form.total_weight" style="width: 468px" />
  17. </el-form-item>
  18. <el-form-item label="出库单发货总体积(cm³):" prop="total_shipping_volume">
  19. <el-input v-model="form.total_shipping_volume" style="width: 468px" />
  20. </el-form-item>
  21. <el-form-item label="出库单发货总重量(kg):" prop="total_shipping_weight">
  22. <el-input v-model="form.total_shipping_weight" style="width: 468px" />
  23. </el-form-item>
  24. <el-form-item label="出库单商品总数量:" prop="total_quantity">
  25. <el-input v-model="form.total_quantity" style="width: 468px" />
  26. </el-form-item>
  27. <el-form-item label="出库单发货时间:" prop="shipping_time">
  28. <el-input v-model="form.shipping_time" style="width: 468px" />
  29. </el-form-item>
  30. <el-form-item label="灾种名称:" prop="disaster_type">
  31. <el-input v-model="form.disaster_type" style="width: 468px" />
  32. </el-form-item>
  33. <el-form-item label="调运机构名称:" prop="dispatching_agency">
  34. <el-input v-model="form.dispatching_agency" style="width: 468px" />
  35. </el-form-item>
  36. <el-form-item label="发货人姓名:" prop="shipper_name">
  37. <el-input v-model="form.shipper_name" style="width: 468px" />
  38. </el-form-item>
  39. <el-form-item label="发货人手机:" prop="shipper_mobile">
  40. <el-input v-model="form.shipper_mobile" style="width: 468px" />
  41. </el-form-item>
  42. <el-form-item label="发货人地址:" prop="shipper_address">
  43. <el-input v-model="form.shipper_address" style="width: 468px" />
  44. </el-form-item>
  45. <el-form-item label="发货方备注:" prop="shipper_remark">
  46. <el-input v-model="form.shipper_remark" style="width: 468px" />
  47. </el-form-item>
  48. <el-form-item label="收货人姓名:" prop="receiver_name">
  49. <el-input v-model="form.receiver_name" style="width: 468px" />
  50. </el-form-item>
  51. <el-form-item label="收货人手机:" prop="receiver_mobile">
  52. <el-input v-model="form.receiver_mobile" style="width: 468px" />
  53. </el-form-item>
  54. <el-form-item label="收货人地址:" prop="receiver_address">
  55. <el-input v-model="form.receiver_address" style="width: 468px" />
  56. </el-form-item>
  57. </el-form>
  58. <div class="common-dialog-footer">
  59. <el-button type="primary" @click="closeDialog()">返回</el-button>
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. </template>
  65. <script setup lang="ts">
  66. import { getMaterialWarehouseInfo } from '@/api/comprehensiveGuarantee/materialReserveManagement/godownManagement';
  67. import { getOutboundOrderInfo } from '@/api/comprehensiveGuarantee/materialReserveManagement/OutboundManagement';
  68. import { parseTime } from '@/utils/ruoyi';
  69. const emits = defineEmits(['close']);
  70. const closeDialog = () => {
  71. emits('close');
  72. };
  73. const props = defineProps({
  74. id: String
  75. });
  76. // 模拟的数据
  77. const form = ref({
  78. outbound_number: '', // 出库单号
  79. warehouse_id: '', // 仓库名称
  80. total_volume: '', // 出库单商品总体积(cm³)
  81. total_weight: '', // 出库单商品总重量(kg)
  82. total_shipping_volume: '', // 出库单发货总体积(cm³)
  83. total_shipping_weight: '', // 出库单发货总重量(kg)
  84. total_quantity: '', // 出库单商品总数量
  85. shipping_time: '', // 出库单发货时间(注意:这里应该是日期格式,但el-input默认处理字符串)
  86. disaster_type: '', // 灾种名称
  87. dispatching_agency: '', // 调运机构名称
  88. shipper_name: '', // 发货人姓名
  89. shipper_mobile: '', // 发货人手机
  90. shipper_address: '', // 发货人地址
  91. shipper_remark: '', // 发货方备注
  92. receiver_name: '', // 收货人姓名
  93. receiver_mobile: '', // 收货人手机
  94. receiver_address: '' // 收货人地址
  95. });
  96. getOutboundOrderInfo(props.id).then((res) => {
  97. res.data.shipping_time = parseTime(res.data.shipping_time);
  98. form.value = res.data;
  99. });
  100. </script>
  101. <style lang="scss" scoped>
  102. .custom-disabled {
  103. :deep(.el-select__wrapper.is-disabled),
  104. :deep(.el-input__wrapper) {
  105. background-color: #ffffff !important;
  106. }
  107. :deep(.el-select__wrapper.is-disabled .el-select__selected-item),
  108. :deep(.el-input__inner) {
  109. color: rgba(0, 0, 0, 0.85) !important;
  110. -webkit-text-fill-color: rgba(0, 0, 0, 0.85) !important;
  111. }
  112. }
  113. </style>