index.vue 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <template>
  2. <LeftPano>
  3. <div class="info" v-if="caseProject?.tmProject">
  4. <h2>案件信息</h2>
  5. <p>
  6. <span>事件分类:</span>
  7. {{ caseProject.tmProject.projectSn }}
  8. </p>
  9. <p>
  10. <span>详细地址:</span>
  11. {{ caseProject.tmProject.projectAddress }}
  12. </p>
  13. <p>
  14. <span>勘验信息:</span>
  15. {{ caseProject.tmProject.projectSite }}
  16. </p>
  17. <p>
  18. <span>勘验地址:</span>
  19. {{ caseProject.tmProject.field1 }}
  20. </p>
  21. <p>
  22. <span>全宗名称:</span>
  23. {{ caseProject.tmProject.field2 }}
  24. </p>
  25. <p>
  26. <span>勘验人姓名:</span>
  27. {{ caseProject.tmProject.field3 }}
  28. </p>
  29. <p>
  30. <span>勘验人单位、职务:</span>
  31. {{ caseProject.tmProject.field4 }}
  32. </p>
  33. <p>
  34. <span>承办单位:</span>
  35. {{ caseProject.tmProject.organizerDeptName }}
  36. </p>
  37. <p>
  38. <span>分类登记:</span>
  39. {{ caseProject.tmProject.projectName }}
  40. </p>
  41. <p>
  42. <span>勘验人员:</span>
  43. {{ caseProject.tmProject.organizerUsers }}
  44. </p>
  45. <p>
  46. <span>勘验日期:</span>
  47. {{ caseProject.tmProject.accidentDate }}
  48. </p>
  49. <p>
  50. <span>项目状态:</span>
  51. {{ caseProject.tmProject.statusDesc }}
  52. </p>
  53. <p>
  54. <span>教学项目:</span>
  55. {{ caseProject.tmProject.isTeached ? "是" : "否" }}
  56. </p>
  57. <p>
  58. <span>创建人:</span>
  59. {{ caseProject.tmProject.creatorName }}
  60. </p>
  61. <p>
  62. <span>编辑人:</span>
  63. {{ caseProject.tmProject.editorName }}
  64. </p>
  65. <p>
  66. <span>创建时间:</span>
  67. {{ caseProject.tmProject.createTime }}
  68. </p>
  69. <p>
  70. <span>最新编辑:</span>
  71. {{ caseProject.tmProject.editTime }}
  72. </p>
  73. </div>
  74. </LeftPano>
  75. </template>
  76. <script setup lang="ts">
  77. import { showRightPanoStack } from "@/env";
  78. import { useViewStack } from "@/hook";
  79. import { LeftPano } from "@/layout";
  80. import { caseProject } from "@/store/case";
  81. import { ref } from "vue";
  82. useViewStack(() => showRightPanoStack.push(ref(false)));
  83. </script>
  84. <style lang="scss" scoped>
  85. .info {
  86. h2 {
  87. padding: 20px;
  88. font-weight: bold;
  89. display: flex;
  90. justify-content: space-between;
  91. border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  92. align-items: center;
  93. margin-bottom: 0;
  94. }
  95. p {
  96. padding: 0 30px;
  97. margin: 20px 0;
  98. color: rgba(255, 255, 255, 1);
  99. font-size: 14px;
  100. display: flex;
  101. word-break: break-all;
  102. span {
  103. flex: none;
  104. display: inline-block;
  105. width: 70px;
  106. height: 100%;
  107. margin-right: 20px;
  108. color: rgba(255, 255, 255, 0.7);
  109. }
  110. }
  111. }
  112. </style>