StatisticsDetailDialog.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <template>
  2. <el-dialog
  3. class="statistics-detail-dialog"
  4. :visible.sync="modalIsShow"
  5. title="详情信息"
  6. top="10vh"
  7. width="620px"
  8. :close-on-click-modal="false"
  9. :close-on-press-escape="false"
  10. append-to-body
  11. destroy-on-close
  12. >
  13. <el-table ref="TableList" :data="contents">
  14. <el-table-column prop="clazzName" label="班级"></el-table-column>
  15. <el-table-column prop="examPrintPlanName" label="印刷计划">
  16. <span slot-scope="scope">{{ scope.row.examPrintPlanName }}</span>
  17. </el-table-column>
  18. <el-table-column prop="paperNumber" label="试卷编号">
  19. <span slot-scope="scope">{{ scope.row.paperNumber }}</span>
  20. </el-table-column>
  21. <el-table-column prop="status" label="状态">
  22. <span slot-scope="scope">
  23. {{ STATUS_TYPE[scope.row.status] }}
  24. </span>
  25. </el-table-column>
  26. </el-table>
  27. <div slot="footer">
  28. <el-button @click="cancel">关闭</el-button>
  29. </div>
  30. </el-dialog>
  31. </template>
  32. <script>
  33. export default {
  34. name: "statistics-detail-dialog",
  35. props: {
  36. contents: {
  37. type: Array,
  38. default() {
  39. return [];
  40. }
  41. }
  42. },
  43. data() {
  44. return {
  45. modalIsShow: false,
  46. STATUS_TYPE: {
  47. FINISH: "该班级命题任务已完成印刷",
  48. UN_FINISH: "该班级命题任务未完成印刷",
  49. EXCEPTION: "异常:包含该班级的命题任务印刷了多次"
  50. }
  51. };
  52. },
  53. methods: {
  54. cancel() {
  55. this.modalIsShow = false;
  56. },
  57. open() {
  58. this.modalIsShow = true;
  59. }
  60. }
  61. };
  62. </script>