seqInFlowService.vue 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <script setup lang="ts">
  2. import { getSeqInInfo } from "@/views/flow/common/CheckTopInfos/utils";
  3. import { useCommonStoreHook, useDictionaryStore } from "@/store";
  4. import { useScreenshot } from "@/views/base/craftManagement/route/screenshot.ts";
  5. import { useLayout } from "@/hooks/useLayout";
  6. const infoObj = ref({});
  7. const props = defineProps({
  8. row: {
  9. type: Object,
  10. required: true,
  11. },
  12. });
  13. onMounted(async () => {
  14. console.log("CheckTopInfos routeFlowComService mounted", props.row);
  15. let res = await getSeqInInfo(props.row.businessId);
  16. infoObj.value = res.data;
  17. });
  18. const { capture } = useScreenshot();
  19. const { layout } = useLayout();
  20. const { dicts } = useDictionaryStore();
  21. </script>
  22. <template>
  23. <div class="box">
  24. <el-card>
  25. <el-descriptions title="" border :column="3" label-width="100">
  26. <el-descriptions-item label="接收人:">
  27. {{infoObj.recipient}}
  28. </el-descriptions-item>
  29. <el-descriptions-item label="检验码:">
  30. <el-text class="mx-1">{{infoObj.checkCode}}</el-text>
  31. </el-descriptions-item>
  32. <el-descriptions-item label="单据类型:">
  33. <el-text class="mx-1">{{infoObj.billTypeStr}}</el-text>
  34. </el-descriptions-item>
  35. <el-descriptions-item label="仓库类型:">
  36. <el-text class="mx-1">{{infoObj.warehouseTypeStr}}</el-text>
  37. </el-descriptions-item>
  38. <el-descriptions-item label="批号:">
  39. <el-text class="mx-1">{{infoObj.lotCode}}</el-text>
  40. </el-descriptions-item>
  41. </el-descriptions>
  42. <el-descriptions title="" border :column="3" label-width="100">
  43. <div class="cell-item">
  44. <el-descriptions-item label="备注:" class="cell-item">
  45. <el-text class="mx-1">{{infoObj.remark}}</el-text>
  46. </el-descriptions-item>
  47. </div>
  48. </el-descriptions>
  49. <el-descriptions title="" border :column="1" label-width="100">
  50. <el-descriptions-item label="管号:">
  51. <el-text class="mx-1">{{infoObj.seqNo}}</el-text>
  52. </el-descriptions-item>
  53. </el-descriptions>
  54. <el-descriptions title="" border :column="3" label-width="100">
  55. <el-descriptions-item label="创建人:">
  56. <el-text class="mx-1">{{infoObj.creator}}</el-text>
  57. </el-descriptions-item>
  58. <el-descriptions-item label="创建时间:" span="2">
  59. <el-text class="mx-1">{{infoObj.created}}</el-text>
  60. </el-descriptions-item>
  61. </el-descriptions>
  62. </el-card>
  63. </div>
  64. </template>
  65. <style>
  66. .cell-item {
  67. display: flex;
  68. align-items: center;
  69. }
  70. </style>