cncTestLists.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <div class="page">
  2. <HeaderMain></HeaderMain>
  3. <main class="main-content" v-loading.fullscreen.lock="fullscreenLoading">
  4. <div class="title-content">
  5. <div class="create-test-box">
  6. <div class="create-test">创建测试</div>
  7. <img style="width:16px; height:20px; margin-left: 7px; margin-right: 7px;"
  8. src="../../assets/images/right-arrow.png" alt="">
  9. <div class="select-test">选择测题</div>
  10. </div>
  11. <el-dropdown class="selection" trigger="click" @command="handleCommand">
  12. <el-button type="primary" style="overflow: hidden;">{{currentProject}} <i
  13. class="el-icon-caret-bottom icon-right"></i>
  14. </el-button>
  15. <el-dropdown-menu slot="dropdown" style="max-height: 200px;overflow-y: auto">
  16. <el-dropdown-item v-for="(item, index) in houseList" :key="item.houseId" :command="item.houseId">
  17. {{item.houseName}}</el-dropdown-item>
  18. </el-dropdown-menu>
  19. </el-dropdown>
  20. </div>
  21. <div class="content" v-if="pageModel!=null && pageModel.resultSet!=null">
  22. <div class="item-test" v-for="(item, index) in pageModel.resultSet" :key="index">
  23. <div class="item-left">
  24. <img style="width:22px; height:22px;" src="../../assets/images/test-icon@2x.png" alt="">
  25. <span>{{item.title}}</span>
  26. </div>
  27. <div class="item-right">
  28. <span class="project-name">{{item.houseName}}</span>
  29. <span class="qr-num">共{{item.questionCount}}题</span>
  30. <div class="watch-test" @click="showQRDialog(item.testcaseId)">
  31. <div class="watch-icon">
  32. </div>
  33. <span>查看测试</span>
  34. </div>
  35. <div class="use-test">
  36. <div class="use-icon">
  37. </div>
  38. <span>使用此测试</span>
  39. </div>
  40. </div>
  41. </div>
  42. </div>
  43. </main>
  44. <div class="dialog" v-show="isShowDialog">
  45. <div class="dialog-content" v-if="cncTestDetailSingle!=null">
  46. <img class="close" src="../../assets/images/close-white.png" alt="" @click="close">
  47. <div class="content-box">
  48. <div class="dialog-title">标题:{{cncTestDetailSingle.title}}</div>
  49. <div class="dialog-qr" ref="dialogQR" v-loading="loading">
  50. <div style="border-bottom: #D4D4D4 solid 1px;" v-for="(questionItem, index) in cncTestDetailSingle.questionList" :key="index">
  51. <div class="qr-item"
  52. v-if="questionItem.optionList[0]!=null && (questionItem.optionList[0].imageUrl==null||questionItem.optionList[0].imageUrl=='')">
  53. <span class="title">{{index+1|currentOptionNum}}:{{questionItem.content}}</span>
  54. <div class="qr-as-text">
  55. <span v-for="(qrItem, index) in questionItem.optionList"
  56. :key="qrItem.optionId">{{index+1|transtion}}. {{qrItem.content}}</span>
  57. </div>
  58. </div>
  59. <div class="qr-item" v-else>
  60. <span class="title">{{index+1|currentOptionNum}}:{{questionItem.content}}</span>
  61. <div class="qr-as-img">
  62. <div class="qr-img" v-for="(qrItem, index) in questionItem.optionList"
  63. :key="qrItem.optionId">
  64. <img class="qr-image" :src="qrItem.imageUrl" alt="">
  65. <span class="qr-desc">{{index+1|transtion}}. {{qrItem.content}}</span>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. </div>