reminder.vue 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <template>
  2. <view class="container">
  3. <view class="content">
  4. <view class="info-list">
  5. <view class="info-item">
  6. <text class="label">测评岗位:</text>
  7. <text class="value">审计助理</text>
  8. </view>
  9. <view class="info-item">
  10. <text class="label">考题题型:</text>
  11. <text class="value">单项选择/多项选择/问答题</text>
  12. </view>
  13. <view class="info-item">
  14. <text class="label">考题数量:</text>
  15. <text class="value">60题</text>
  16. </view>
  17. <view class="info-item">
  18. <text class="label">考试时间:</text>
  19. <text class="value">30分钟</text>
  20. </view>
  21. <view class="info-item">
  22. <text class="label">合格标准:</text>
  23. <text class="value">满分100分,60分及及格,</text>
  24. </view>
  25. <view class="sub-tip">
  26. <text>A能力达到20分,B能力达到30分</text>
  27. </view>
  28. </view>
  29. </view>
  30. <view class="bottom-bar">
  31. <button class="start-btn" @click="startQuiz">确认开始测评</button>
  32. </view>
  33. </view>
  34. </template>
  35. <script setup lang="js">
  36. import { ref } from 'vue';
  37. const startQuiz = () => {
  38. uni.navigateTo({
  39. url: '/pages/assessment/quiz'
  40. });
  41. };
  42. </script>
  43. <style lang="scss" scoped>
  44. /* 保持简单样式确保渲染 */
  45. .container { min-height: 100vh; background-color: #F8F9FB; padding: 40rpx; display: flex; flex-direction: column; }
  46. .content { flex: 1; padding-top: 60rpx; }
  47. .info-list { display: flex; flex-direction: column; gap: 40rpx; }
  48. .info-item { display: flex; align-items: flex-start; .label { font-size: 32rpx; font-weight: bold; width: 180rpx; } .value { font-size: 30rpx; } }
  49. .sub-tip { padding-left: 180rpx; font-size: 28rpx; color: #666; }
  50. .bottom-bar { padding: 40rpx 0; .start-btn { background: #007BFF; color: #FFF; border-radius: 45rpx; } }
  51. </style>