pack-test-info.vue 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <template>
  2. <z-paging ref="paging" bgColor="#F7F7F7" safe-area-inset-bottom scroll-with-animation>
  3. <template #top>
  4. <ut-navbar title="包装任务详情" :fixed="false" border></ut-navbar>
  5. </template>
  6. <view class="d-flex a-c pd3-30-24-0 f-s-30 f-w-5">
  7. <view @click="changeTebs" class="pd2-20-36 card-item-box mr-10">{{ form?.refType == '2' ? '打印详情' : '关联详情' }}</view>
  8. <view class="pd2-20-36 card-item-box active">包装任务信息</view>
  9. </view>
  10. <view class="bg-fff pd-24">
  11. <view class="f-s-30 pd2-16-0 info-border-bottom">
  12. <span class="c-#666">包装对象:</span>
  13. <span class="c-#333">挖个坑</span>
  14. </view>
  15. <view class="f-s-30 pd2-16-0 info-border-bottom">
  16. <span class="c-#666">本次包装使用量:</span>
  17. <span class="c-#333">{{ form?.storageUseAmount }}{{ form?.storageUseUnit }}</span>
  18. </view>
  19. <view class="f-s-30 pd2-16-0 info-border-bottom">
  20. <span class="c-#666">包装规格:</span>
  21. <span class="c-#333">{{ form?.capacity }}{{ form?.storageUseUnit }}/{{ form?.unit }}</span>
  22. </view>
  23. <view class="f-s-30 pd2-16-0 info-border-bottom">
  24. <span class="c-#666">包装日期:</span>
  25. <span class="c-#333">{{ getDateRangeFrt(form?.packagingDateStart, form?.packagingDateStart) }}</span>
  26. </view>
  27. <view class="f-s-30 pd2-16-0 info-border-bottom">
  28. <span class="c-#666">包装批号:</span>
  29. <span class="c-#333">{{ form?.packSn || '-' }}</span>
  30. </view>
  31. <view class="f-s-30 pd2-16-0 info-border-bottom">
  32. <span class="c-#666">成品批号:</span>
  33. <span class="c-#333">{{ form?.batchSn || '-' }}</span>
  34. </view>
  35. <view class="f-s-30 pd2-16-0 info-border-bottom">
  36. <span class="c-#666">保质期:</span>
  37. <span class="c-#333">{{ form?.expireDate || '-' }}{{ form?.expireDateUnit }}</span>
  38. </view>
  39. <view class="f-s-30 pd2-16-0 info-border-bottom">
  40. <span class="c-#666">赋码方式:</span>
  41. <span class="c-#333">{{ selectDictLabel(pt_pack_ref_type, form?.refType) }}</span>
  42. </view>
  43. </view>
  44. </z-paging>
  45. </template>
  46. <script setup lang="ts">
  47. import { useClientRequest } from '@/utils/request';
  48. const paging = ref(null);
  49. const props = defineProps({
  50. packId: {
  51. type: String,
  52. default: '',
  53. },
  54. form: {
  55. type: Object,
  56. default: () => null,
  57. },
  58. dict: {
  59. type: Object,
  60. default: () => null,
  61. },
  62. });
  63. const { pt_pack_ref_type } = toRefs(props?.dict);
  64. const emit = defineEmits(['changeTebs']);
  65. const changeTebs = () => {
  66. if (props?.form?.refType == '2') {
  67. emit('changeTebs', 'print');
  68. } else {
  69. emit('changeTebs', 'relate');
  70. }
  71. };
  72. </script>
  73. <style lang="scss" scoped>
  74. .card-item-box {
  75. color: #999;
  76. border-radius: 10rpx 10rpx 0 0;
  77. &.active {
  78. color: $u-primary;
  79. background-color: #fff;
  80. }
  81. }
  82. </style>