success.vue 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <script setup lang="ts">
  2. defineOptions({
  3. name: "Success"
  4. });
  5. const { lastBuildTime } = __APP_INFO__;
  6. const columns = [
  7. {
  8. label: "项目 ID:",
  9. value: "12345"
  10. },
  11. {
  12. label: "负责人:",
  13. value: "明明"
  14. },
  15. {
  16. label: "生效时间:",
  17. value: lastBuildTime
  18. }
  19. ];
  20. </script>
  21. <template>
  22. <el-card shadow="never">
  23. <template #header>
  24. <div class="card-header">
  25. <span class="font-medium">成功页</span>
  26. </div>
  27. <el-link
  28. class="mt-2"
  29. href="https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/result/success.vue"
  30. target="_blank"
  31. >
  32. 代码位置 src/views/result/success.vue
  33. </el-link>
  34. </template>
  35. <el-result
  36. icon="success"
  37. title="提交成功"
  38. sub-title="提交结果页用于反馈一系列操作任务的处理结果, 如果仅是简单操作,使用 Message 全局提示反馈即可。 本文字区域可以展示简单的补充说明,如果有类似展示 “单据”的需求,下面这个灰色区域可以呈现比较复杂的内容。"
  39. >
  40. <template #extra>
  41. <div class="flex">
  42. <el-button type="primary">返回列表</el-button>
  43. <el-button>查看项目</el-button>
  44. <el-button>打印</el-button>
  45. </div>
  46. </template>
  47. </el-result>
  48. <div class="p-6 w-[90%] m-auto bg-[#fafafa] dark:bg-[#1d1d1d]">
  49. <PureDescriptions title="项目名称" :columns="columns" class="mb-5" />
  50. <el-steps :active="2">
  51. <el-step title="创建项目">
  52. <template #description>
  53. <p>明明</p>
  54. <p>{{ lastBuildTime }}</p>
  55. </template>
  56. </el-step>
  57. <el-step title="部门初审">
  58. <template #description>
  59. <p class="flex items-center">
  60. 亮亮
  61. <span
  62. role="img"
  63. aria-label="dingding"
  64. class="anticon anticon-dingding flex items-center cursor-pointer"
  65. style="margin-left: 8px; color: rgb(0 160 233)"
  66. >
  67. <svg
  68. viewBox="64 64 896 896"
  69. focusable="false"
  70. data-icon="dingding"
  71. width="1em"
  72. height="1em"
  73. fill="currentColor"
  74. >
  75. <path
  76. d="M573.7 252.5C422.5 197.4 201.3 96.7 201.3 96.7c-15.7-4.1-17.9 11.1-17.9 11.1-5 61.1 33.6 160.5 53.6 182.8 19.9 22.3 319.1 113.7 319.1 113.7S326 357.9 270.5 341.9c-55.6-16-37.9 17.8-37.9 17.8 11.4 61.7 64.9 131.8 107.2 138.4 42.2 6.6 220.1 4 220.1 4s-35.5 4.1-93.2 11.9c-42.7 5.8-97 12.5-111.1 17.8-33.1 12.5 24 62.6 24 62.6 84.7 76.8 129.7 50.5 129.7 50.5 33.3-10.7 61.4-18.5 85.2-24.2L565 743.1h84.6L603 928l205.3-271.9H700.8l22.3-38.7c.3.5.4.8.4.8S799.8 496.1 829 433.8l.6-1h-.1c5-10.8 8.6-19.7 10-25.8 17-71.3-114.5-99.4-265.8-154.5z"
  77. />
  78. </svg>
  79. 催一下
  80. </span>
  81. </p>
  82. </template>
  83. </el-step>
  84. <el-step title="财务复核" />
  85. <el-step title="完成" />
  86. </el-steps>
  87. </div>
  88. </el-card>
  89. </template>
  90. <style scoped>
  91. :deep(.el-descriptions__body) {
  92. background: transparent;
  93. }
  94. </style>