Browse Source

图表制做

master
unknown 1 week ago
parent
commit
0434be22f6
  1. 4
      .hbuilderx/launch.json
  2. 176
      components/columnChart/columnChart.vue
  3. 122
      components/columnChart/gaugeChart.vue
  4. 9
      config/api.js
  5. 24
      config/request.js
  6. 8
      config/site.config.js
  7. 11
      index.html
  8. 1
      main.js
  9. 60
      manifest.json
  10. 2
      pages.json
  11. 16
      pages/exercises/brushQuestions/brushQuestions.vue
  12. 5
      pages/exercises/brushQuestions/examQuestions.vue
  13. 12
      pages/exercises/brushQuestions/wrongQuestions.vue
  14. 8
      pages/exercises/examSubjiect1/examResultsOne.vue
  15. 2
      pages/exercises/examSubjiect1/examSubjiect1.vue
  16. 11
      pages/exercises/lastPage/lastPage.vue
  17. 136
      pages/exercises/myStudy/comp/statistics.vue
  18. 147
      pages/exercises/myStudy/myStudy.vue
  19. 64
      pages/exercises/theoryStudy/theoryStudy.vue
  20. 11
      pages/exercises/webView/webView.vue
  21. 19
      pages/exercises/wrongQuestion/wrongQuestion.vue
  22. 27
      pages/index/index.vue
  23. 22
      pages/vip/vipEntry/vipEntry.vue
  24. 1
      uniWebview.js
  25. BIN
      unpackage/dist/build/h5.zip
  26. 1
      unpackage/dist/build/web/assets/_plugin-vue_export-helper.BCo6x5W8.js
  27. BIN
      unpackage/dist/build/web/assets/addImg-B5Rb502z.png
  28. BIN
      unpackage/dist/build/web/assets/allSbu1-cqpRpPy7.png
  29. BIN
      unpackage/dist/build/web/assets/allSbu2-PYQ03UQg.png
  30. BIN
      unpackage/dist/build/web/assets/allSbu3-vGwxO8bN.png
  31. BIN
      unpackage/dist/build/web/assets/avatarbg-BBkbOXze.png
  32. 1
      unpackage/dist/build/web/assets/avatarbg.CYvUS9Uz.js
  33. BIN
      unpackage/dist/build/web/assets/banner1-h2joHJ3n.png
  34. BIN
      unpackage/dist/build/web/assets/banner2-BR_qxBfx.png
  35. 1
      unpackage/dist/build/web/assets/beforeExam-Cxq0lQ-e.css
  36. BIN
      unpackage/dist/build/web/assets/beforeExamebg-_HX5cB6W.png
  37. 1
      unpackage/dist/build/web/assets/brushQuestions--1xd4etv.css
  38. 1
      unpackage/dist/build/web/assets/car.CcI8AEaV.js
  39. BIN
      unpackage/dist/build/web/assets/car1-BcevCpG2.png
  40. BIN
      unpackage/dist/build/web/assets/car2-DruWO2TW.png
  41. BIN
      unpackage/dist/build/web/assets/car3-DPlZfL4O.png
  42. BIN
      unpackage/dist/build/web/assets/car4-B-ssq5qs.png
  43. 1
      unpackage/dist/build/web/assets/categoryExercises-Cta_0ogE.css
  44. 1
      unpackage/dist/build/web/assets/chapter-CEC2V1Ng.css
  45. BIN
      unpackage/dist/build/web/assets/circular1-Dis1zPfh.png
  46. BIN
      unpackage/dist/build/web/assets/circular2-BSkWicso.png
  47. 1
      unpackage/dist/build/web/assets/city-BftszhGO.css
  48. BIN
      unpackage/dist/build/web/assets/computed-CFUOIuuP.png
  49. BIN
      unpackage/dist/build/web/assets/covea-BcyQztHn.png
  50. BIN
      unpackage/dist/build/web/assets/coveb-Cxf7E3vD.png
  51. BIN
      unpackage/dist/build/web/assets/covec-BfSbZHec.png
  52. BIN
      unpackage/dist/build/web/assets/coved-BYt_hdol.png
  53. BIN
      unpackage/dist/build/web/assets/dingweis-DjoB4S4R.png
  54. 1
      unpackage/dist/build/web/assets/exam-eBpUR8vo.css
  55. 1
      unpackage/dist/build/web/assets/examIntroduction-lKSjThRt.css
  56. 1
      unpackage/dist/build/web/assets/examQuestions-BuETMj3s.css
  57. 1
      unpackage/dist/build/web/assets/examResults-JVVAv2ig.css
  58. 1
      unpackage/dist/build/web/assets/examResultsOne-CXEn8DGf.css
  59. 1
      unpackage/dist/build/web/assets/examSubjiect1-BpQuYcZt.css
  60. BIN
      unpackage/dist/build/web/assets/exambg-B7HisNaN.png
  61. BIN
      unpackage/dist/build/web/assets/greetab-DoXG359j.png
  62. 1
      unpackage/dist/build/web/assets/index-D-tbgz26.css
  63. 31
      unpackage/dist/build/web/assets/index-DkGewvWo.js
  64. 1
      unpackage/dist/build/web/assets/index-Dvc-UEg5.css
  65. 1
      unpackage/dist/build/web/assets/index.esm.mx2S9eBV.js
  66. 1
      unpackage/dist/build/web/assets/lastPage-CqggkMey.css
  67. 1
      unpackage/dist/build/web/assets/myStudy-BCvMIQHj.css
  68. BIN
      unpackage/dist/build/web/assets/mystudy1-zKQAbq1s.png
  69. BIN
      unpackage/dist/build/web/assets/mystudy2-D-joStu2.png
  70. BIN
      unpackage/dist/build/web/assets/nodata-CKhNPYNs.png
  71. 1
      unpackage/dist/build/web/assets/nodata-Cju9Fs6H.css
  72. BIN
      unpackage/dist/build/web/assets/numbg-D__tWzkJ.png
  73. 1
      unpackage/dist/build/web/assets/oneBtn-Cq0s015_.css
  74. 1
      unpackage/dist/build/web/assets/oneBtn.l7bYA2mW.js
  75. 1
      unpackage/dist/build/web/assets/pages-exercises-beforeExam-beforeExam.Sd_pggFj.js
  76. 1
      unpackage/dist/build/web/assets/pages-exercises-brushQuestions-brushQuestions.CzmrnzWc.js
  77. 1
      unpackage/dist/build/web/assets/pages-exercises-brushQuestions-examQuestions.DkR1P06Z.js
  78. 1
      unpackage/dist/build/web/assets/pages-exercises-brushQuestions-wrongQuestions.B8Jef6yM.js
  79. 1
      unpackage/dist/build/web/assets/pages-exercises-categoryExercises-categoryExercises.CfSMu-i-.js
  80. 1
      unpackage/dist/build/web/assets/pages-exercises-chapter-chapter.BLBO7vxR.js
  81. 1
      unpackage/dist/build/web/assets/pages-exercises-exam-exam.qoV66gCu.js
  82. 1
      unpackage/dist/build/web/assets/pages-exercises-examIntroduction-examIntroduction.DXwu_hue.js
  83. 1
      unpackage/dist/build/web/assets/pages-exercises-examResults-examResults.DAFrCdTM.js
  84. 1
      unpackage/dist/build/web/assets/pages-exercises-examSubjiect1-examResultsOne.Bn2uV2KN.js
  85. 1
      unpackage/dist/build/web/assets/pages-exercises-examSubjiect1-examSubjiect1.D_6S7x30.js
  86. 1
      unpackage/dist/build/web/assets/pages-exercises-lastPage-lastPage.CY7mioDO.js
  87. 1
      unpackage/dist/build/web/assets/pages-exercises-myStudy-myStudy.7Ef3SVWi.js
  88. 1
      unpackage/dist/build/web/assets/pages-exercises-queTypeExercises-queTypeExercises.BrVatKtg.js
  89. 1
      unpackage/dist/build/web/assets/pages-exercises-theoryStudy-theoryStudy.FVLPFXHU.js
  90. 1
      unpackage/dist/build/web/assets/pages-exercises-webView-webView.CdqFpkzU.js
  91. 1
      unpackage/dist/build/web/assets/pages-exercises-wrongQuestion-wrongQuestion.DMTePZ7Y.js
  92. 1
      unpackage/dist/build/web/assets/pages-index-comp-city.BGW3UmiW.js
  93. 1
      unpackage/dist/build/web/assets/pages-index-index.CsPiLTiX.js
  94. 1
      unpackage/dist/build/web/assets/pages-vip-vipEntry-vipEntry.CNV9x40a.js
  95. 1
      unpackage/dist/build/web/assets/pages-vip-vipQuestions-vipQuestions.1133rYOV.js
  96. 1
      unpackage/dist/build/web/assets/queTypeExercises--lqfaysK.css
  97. BIN
      unpackage/dist/build/web/assets/qustr-XzR8Hz5n.png
  98. 1
      unpackage/dist/build/web/assets/sc-Ce3QlZbB.css
  99. 1
      unpackage/dist/build/web/assets/sc.S7-az16m.js
  100. BIN
      unpackage/dist/build/web/assets/tagbg-BJKaSlXQ.png

4
.hbuilderx/launch.json

@ -10,6 +10,10 @@
{
"launchtype" : "local"
},
"mp-weixin" :
{
"launchtype" : "local"
},
"type" : "uniCloud"
}
]

176
components/columnChart/columnChart.vue

@ -0,0 +1,176 @@
<template>
<view class="charts-box">
<qiun-data-charts
type="line"
:opts="opts"
:chartData="chartData"
:ontouch="true"
/>
</view>
</template>
<script>
export default {
props: ['chartData'],
data() {
return {
// chartData: {},
// opts type="column" config-ucharts.js ['column'] opts
opts: {
timing: "easeOut",
duration: 1000,
rotate: false,
rotateLock: false,
color: ["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],
padding: [15,15,0,5],
fontSize: 13,
fontColor: "#1989FA",
dataLabel: true,
dataPointShape: true,
dataPointShapeType: "solid",
touchMoveLimit: 60,
enableScroll: true,
enableMarkLine: false,
legend: {
show: false,
position: "bottom",
float: "center",
padding: 5,
margin: 5,
backgroundColor: "rgba(0,0,0,0)",
borderColor: "rgba(0,0,0,0)",
borderWidth: 0,
fontSize: 13,
fontColor: "#666666",
lineHeight: 11,
hiddenColor: "#CECECE",
itemGap: 10
},
xAxis: {
disableGrid: true,
disabled: false,
axisLine: true,
axisLineColor: "#E8E9EC",
calibration: false,
fontColor: "#686B73",
fontSize: 12,
lineHeight: 20,
marginTop: 0,
rotateLabel: false,
rotateAngle: 45,
itemCount: 6,
boundaryGap: "center",
splitNumber: 5,
gridColor: "#CCCCCC",
gridType: "solid",
dashLength: 4,
gridEval: 1,
scrollShow: true,
scrollAlign: "left",
scrollColor: "#A6A6A6",
scrollBackgroundColor: "#EFEBEF",
title: "",
titleFontSize: 13,
titleOffsetY: 0,
titleOffsetX: 0,
titleFontColor: "#666666",
format: ""
},
yAxis: {
data: [
{
min: 0
}
],
disabled: true,
disableGrid: false,
splitNumber: 5,
gridType: "dash",
dashLength: 8,
gridColor: "#E8E9EC",
padding: 10,
showTitle: false
},
extra: {
column: {
type: "group",
width: 9,
activeBgColor: "#000000",
activeBgOpacity: 0.08,
seriesGap: 2,
categoryGap: 3,
barBorderCircle: false,
linearType: "none",
linearOpacity: 1,
colorStop: 0,
meterBorder: 1,
meterFillColor: "#FFFFFF",
labelPosition: "outside"
},
tooltip: {
showBox: false,
showArrow: true,
showCategory: false,
borderWidth: 0,
borderRadius: 0,
borderColor: "#000000",
borderOpacity: 0.7,
bgColor: "#000000",
bgOpacity: 0.7,
gridType: "solid",
dashLength: 4,
gridColor: "#CCCCCC",
boxPadding: 3,
fontSize: 12,
lineHeight: 20,
fontColor: "#FFFFFF",
legendShow: true,
legendShape: "auto",
splitLine: true,
horizentalLine: false,
xAxisLabel: false,
yAxisLabel: false,
labelBgColor: "#FFFFFF",
labelBgOpacity: 0.7,
labelFontColor: "#666666"
},
markLine: {
type: "solid",
dashLength: 4,
data: []
}
}
}
};
},
mounted() {
// this.getServerData();
},
methods: {
getServerData() {
//
setTimeout(() => {
//
let res = {
categories: ["08/01","08/02","08/03","08/04","08/05","08/06"],
series: [
{
name: "目标值",
data: [35,16,31,33,35,36,]
}
]
};
this.chartData = JSON.parse(JSON.stringify(res));
}, 500);
},
}
};
</script>
<style scoped>
/* 请根据实际需求修改父元素尺寸,组件自动识别宽高 */
.charts-box {
width: 100%;
height: 100%;
}
</style>

122
components/columnChart/gaugeChart.vue

@ -0,0 +1,122 @@
<template>
<view class="charts-box">
<qiun-data-charts type="line" :opts="opts" :chartData="chartData" />
</view>
</template>
<script>
export default {
// props: ['chartData'],
data() {
return {
chartData: {},
// opts type="column" config-ucharts.js ['column'] opts
opts: {
"type": "gauge",
"canvasId": "",
"canvas2d": false,
"background": "none",
"animation": true,
"timing": "easeOut",
"duration": 1000,
"color": [
"#1890FF",
"#91CB74",
"#FAC858",
"#EE6666",
"#73C0DE",
"#3CA272",
"#FC8452",
"#9A60B4",
"#ea7ccc"
],
"rotate": false,
"errorReload": true,
"fontSize": 10, //
"fontColor": "#666666",
"enableScroll": false,
"touchMoveLimit": 60,
"enableMarkLine": false,
"dataLabel": true,
"dataPointShape": true,
"dataPointShapeType": "solid",
"tapLegend": true,
"title": {
"name": "40%",
"fontSize": 40,
"color": "rgba(0, 0, 0, 0.8)",
"offsetX": 0,
"offsetY": 0
},
"subtitle": {
"name": "通过率",
"fontSize": 14,
"color": "#333",
"offsetX": 0,
"offsetY": 8, //
},
"extra": {
"gauge": {
"type": "default",
"width": 10, //
"labelColor": "#91B1EC",
"labelOffset": 8, //label
"startAngle": 0.75,
"endAngle": 0.25,
"startNumber": 0,
"endNumber": 100,
"format": "",
"splitLine": {
"fixRadius": 0,
"splitNumber": 4, //
"width": 30,
"color": "transparent", //线
"childNumber": 5,
"childWidth": 12
},
"pointer": {
"width": 0,
"color": "rgba(134, 153, 187, 1)"
},
"labelFormat": ""
}
}
}
};
},
mounted() {
this.getServerData();
},
methods: {
getServerData() {
//
setTimeout(() => {
//
this.chartData = {
categories: [{
"value": 0.2,
"color": "#3776FF"
},
{
"value": 1,
"color": "#D7E4FF"
}
],
series: [{
"name": "测试通过率",
"data": '80%'
}]
}
}, 500);
},
}
};
</script>
<style scoped>
/* 请根据实际需求修改父元素尺寸,组件自动识别宽高 */
.charts-box {
width: 370rpx;
height: 368rpx;
}
</style>

9
config/api.js

@ -48,6 +48,8 @@ export const logOut = (data={}) => http.post('member/auth/logout', data, {custom
export const findQuestionList = (data) => http.post('questionWrong/findQuestionList', data,)
// 我的学习--天数、错题、收藏、考试记录、合格率
export const mystudy = (carType) => http.get(`mystudy/mystudy-${carType}`, )
// 模拟考试或者仿真考试统计
export const examStatistics = (data) => http.get(`mystudy/${data.examType}-examStatistics-${data.stepType}-${data.carType}`, )
// 模拟考试科目1或者4考试首页
@ -63,8 +65,11 @@ export const logOut = (data={}) => http.post('member/auth/logout', data, {custom
// 模拟考试次数、通过率
export const idexExam = (data) => http.get(`idex/exam-${data.stepType}-${data.carType}`, )
// 获取行政区划下拉树列表
export const treeSelect = (carType) => http.get(`/idex/treeSelect`, )
export const treeSelect = (carType) => http.get(`idex/treeSelect`, )
// 会员等级
export const memberGradelist = (carType) => http.get(`vip/memberGradelist-${carType}`, )
// 会员VIP之声
export const memberVoicePage = (data) => http.post(`vip/memberVoicePage`, data,)

24
config/request.js

@ -6,6 +6,9 @@ let { H5_API, WX_API,httpPrefix } = setObj
// import md5 from 'js-md5'
let secretKey = '22d90e09d1374f0f9e4accd07d333e55'
import { loginApi, } from '@/config/api.js'
let num = 0
// 此vm参数为页面的实例,可以通过它引用vuex中的变量
@ -51,7 +54,26 @@ let secretKey = '22d90e09d1374f0f9e4accd07d333e55'
if(data.code==401) {
console.log('报401的接口')
console.log(response.config.url)
return uni.$u.toast('登录异常请退出重进')
// return false
if(num) return uni.$u.toast('登录异常,请回题库重进')
num ++
let loginInfo = uni.getStorageSync('loginInfo')
const res = await loginApi({
"type": loginInfo.type,
"username": loginInfo.phone,
})
res.data.phone = loginInfo.phone
res.data.type = loginInfo.type
uni.setStorageSync('loginInfo', res.data);
// num = 0
let obj = response.config
let method = obj.method.toLowerCase()
if(method=='get') {
return uni.$u.http[method](obj.url, {params: obj.params})
}else{
return uni.$u.http[method](obj.url, obj.data )
}
}
// 自定义参数

8
config/site.config.js

@ -1,11 +1,13 @@
const VUE_APP_PLATFORM = process.env.VUE_APP_PLATFORM || 'h5';
// localIp = false
let obj = {
// H5_API: VUE_APP_PLATFORM === 'h5' ? 'http://question.ywxcw.cn' : '',//h5
H5_API: VUE_APP_PLATFORM === 'h5' ? '/api' : '',//h5代理
WX_API: VUE_APP_PLATFORM === 'h5' ? '/' : 'http://www.lyjppt.com/',//非代理地址 不要忘记加/
WX_API: VUE_APP_PLATFORM === 'h5' ? '/' : 'http://question.ywxcw.cn/',//非代理地址 不要忘记加/
website: 'http://192.168.1.37',
httpPrefix: 'api/',
mapKey: 'IDZBZ-L5GCZ-EQXXA-ZR5K4-JTSXH-IQBLO',
// httpPrefix: 'questionapi/',
mapKey: 'P3EBZ-N2G3W-2X4RO-3YFCD-UBAV6-VCBYG',
// 支付测试地址
// preUrl: 'https://u8wbs.zyebank.cn/cem_ysb_u6/index.html',
// const preUrl = 'https://u8wbs.zyebank.cn/cem_ysb_u8/index.html'
@ -16,4 +18,4 @@ let obj = {
export default obj
// http://123.6.232.1:8099/测试地址
// http://192.168.1.43:8318/本地地址
//http://www.lyjppt.com/正式地址
//http://question.ywxcw.cn/questionapi/正式地址

11
index.html

@ -16,5 +16,16 @@
<body>
<div id="app"><!--app-html--></div>
<script type="module" src="/main.js"></script>
<!-- <script type="text/javascript" src="./uniWebview.js"></script> -->
<!-- <script type="text/javascript" src="https://gitcode.net/dcloud/uni-app/-/raw/dev/dist/uni.webview.1.5.6.js"></script> -->
<script>
document.addEventListener('UniAppJSBridgeReady', function() {
uni.webView.getEnv(function(res) {
console.log('当前环境:' + JSON.stringify(res));
});
// uni.webView.navigateTo(...)
});
</script>
</body>
</html>

1
main.js

@ -3,6 +3,7 @@ import uviewPlus from '@/uni_modules/uview-plus'
import request from './config/request.js'
import { goPage, noDoFn } from '@/utils/utils.js'
import {setupStore} from '@/store';
import './uniWebview.js'
// // #ifndef VUE3
// import Vue from 'vue'

60
manifest.json

@ -1,5 +1,5 @@
{
"name" : "questionbankvue3",
"name" : "理论学习",
"appid" : "__UNI__445D057",
"description" : "",
"versionName" : "1.0.0",
@ -69,33 +69,33 @@
"enable" : false
},
"vueVersion" : "3",
"h5" : {
"devServer" : {
"port" : 90,
"disableHostCheck" : true,
"proxy" : {
"/api" : {
"target" : "http://192.168.1.229:8081/",
// "target" : "http://192.168.1.40:8099/",
"changeOrigin" : true,
"secure" : true,
"pathRewrite" : {
"^/api" : ""
}
}
},
"https" : false
},
"router" : {
"mode" : "hash",
"base" : "/h5"
},
"sdkConfigs" : {
"maps" : {
"qqmap" : {
"key" : "NRWBZ-TKRWV-CSAPH-5PFDS-J4HT6-IWF4O"
}
}
}
}
"h5" : {
"devServer" : {
"port" : 90,
"disableHostCheck" : true,
"proxy" : {
"/api" : {
"target" : "http://192.168.1.202:8081/",
// "target" : "http://question.ywxcw.cn/",
"changeOrigin" : true,
"secure" : true,
"pathRewrite" : {
"^/api" : ""
}
}
},
"https" : false
},
"router" : {
"mode" : "hash",
"base" : "/h5"
},
"sdkConfigs" : {
"maps" : {
"qqmap" : {
"key" : "P3EBZ-N2G3W-2X4RO-3YFCD-UBAV6-VCBYG"
}
}
}
}
}

2
pages.json

@ -135,7 +135,7 @@
"path": "theoryStudy/theoryStudy",
"style": {
"navigationBarTitleText": "理论学习",
"enablePullDownRefresh": false,
"enablePullDownRefresh": true,
"backgroundTextStyle": "dark" ,
"navigationStyle": "custom"
}

16
pages/exercises/brushQuestions/brushQuestions.vue

@ -94,7 +94,7 @@
</view>
</view>
<up-popup :show="show" @close="closePopup" @open="openPopup" mode="bottom" round="20" closeable>
<up-popup :show="show" @close="closePopup" mode="bottom" round="20" closeable>
<view class="popupCon">
<view class="h3">答题卡</view>
<view class="ulRow">
@ -132,6 +132,7 @@
</template>
<script setup>
import { nextTick } from 'vue';
function speak(text) {
const speech = new SpeechSynthesisUtterance(text); //
window.speechSynthesis.speak(speech); //
@ -189,7 +190,13 @@
show.value = false
}
function openPopup() {
uni.showLoading({
title: '正在加载'
})
show.value = true
setTimeout(()=>{
uni.hideLoading()
},1800)
}
let showCommt = ref(false)
@ -307,6 +314,7 @@
}
curOption.value = {}
currentIndex.value = currentIndex.value + num
questionBank.value.optionArr = []
getQuestionFn()
}
@ -329,6 +337,7 @@
async function quesIdListClick(id, index) {
curOption.value = {}
currentIndex.value = index
questionBank.value.optionArr = []
getQuestionFn()
show.value = false
}
@ -354,6 +363,7 @@
}
//
async function submitAnswerResultFn() {
let obj = {
answer: curOption.value.answer,
carType: usecarStore.carInfo.carType,
@ -363,10 +373,11 @@
tempId: questionBank.value.questionDoTemp.id
}
const res = await submitAnswerResultApi(obj)
if(res.errorcode!=0) return
// if(res.errorcode!=0) return
if(curOption.value.answer==questionBank.value.answer) {
console.log('答对了')
curOption.value = {}
questionBank.value.optionArr = []
yesNum.value ++
usequestionStore.lookList(questionBank.value.id)
console.log(usequestionStore.wrongList)
@ -592,6 +603,7 @@
padding: 30rpx 10rpx;
height: calc(100vh - 388rpx);
overflow-y: auto;
align-content: flex-start;
.li2 {
width: 16.6%;
margin-bottom: 20rpx;

5
pages/exercises/brushQuestions/examQuestions.vue

@ -161,7 +161,7 @@
<view class="lab">已答题数</view>
</view>
<view class="commitItem">
<view class="num"><up-count-down :time="totalExamTime * 60 * 60 * 1000" format="HH:mm" ref="countDownRef"/></view>
<view class="num"><up-count-down :time="totalExamTime||0 * 60 * 60 * 1000" format="HH:mm" ref="countDownRef"/></view>
<view class="lab">剩余时间</view>
</view>
</view>
@ -218,7 +218,7 @@
let totalExamTime = ref(45)
let passScore = ref(90)
onLoad((options)=>{
totalExamTime.value = options.totalExamTime
totalExamTime.value = options.totalExamTime || 45
passScore.value = options.score
})
// 123
@ -713,6 +713,7 @@
padding: 30rpx 10rpx;
height: calc(100vh - 388rpx);
overflow-y: auto;
align-content: flex-start;
.li2 {
width: 16.6%;
margin-bottom: 20rpx;

12
pages/exercises/brushQuestions/wrongQuestions.vue

@ -49,8 +49,8 @@
<view class="btn_row flex-b">
<!-- @click="$goPage('/pages/exercises/lastPage/lastPage')" -->
<button class="btn border" @click="debounce(nextQuestion(-1), 500)" :class="{disable: currentIndex==0}" :disabled="currentIndex==0">上一题</button>
<button class="btn bg" @click="debounce(nextQuestion(1), 500)" :class="{disable: curOption.answer}" :disabled="curOption.answer" v-if="currentIndex==questionBankList.length-1">提交最后一题</button>
<button class="btn bg" @click="debounce(nextQuestion(0), 500)" :class="{disable: currentIndex>=questionBankList.length-1}" v-else :disabled="currentIndex>=questionBankList.length-1">下一题</button>
<button class="btn bg" @click="debounce(nextQuestion(0), 500)" :class="{disable: curOption.answer}" :disabled="curOption.answer" v-if="currentIndex==questionBankList.length-1">提交最后一题</button>
<button class="btn bg" @click="debounce(nextQuestion(1), 500)" :class="{disable: currentIndex>=questionBankList.length-1}" v-else :disabled="currentIndex>=questionBankList.length-1">下一题</button>
</view>
<view class="analysis" v-if="currentNav==2||(curOption.answer&&curOption.answer!=questionBank.answer)">
<view class="tit">题目解析</view>
@ -322,14 +322,16 @@
if(currentIndex.value>=questionBankList.value.length-1) {
currentIndex.value = 0
}
if(num==0) return
getQuestionFn()
uni.$u.toast('题目已删除')
return
})
}
if(num==0) return
}
}
if(num==2) return
console.log(111)
// if(num==2) return
curOption.value = {}
currentIndex.value = currentIndex.value + num
getQuestionFn()
@ -629,9 +631,11 @@
padding: 30rpx 10rpx;
height: calc(100vh - 388rpx);
overflow-y: auto;
align-content: flex-start;
.li2 {
width: 16.6%;
margin-bottom: 20rpx;
.num {
width: 100rpx;
height: 100rpx;

8
pages/exercises/examSubjiect1/examResultsOne.vue

@ -14,10 +14,13 @@
</view>
<view class="card">
<view class="bigNum">
<view class="flex-c">
<gaugeChart/>
</view>
<!-- <view class="bigNum">
<view class="num">80%</view>
<view class="lab">预测通过率</view>
</view>
</view> -->
<view class="huiBg">
<view class="li">
<view class="num">10:22</view>
@ -73,6 +76,7 @@
<script setup>
import gaugeChart from '@/components/columnChart/gaugeChart.vue'
import { ref } from 'vue'
import nodata from '@/components/nodata/nodata.vue'
const value = ref(false)

2
pages/exercises/examSubjiect1/examSubjiect1.vue

@ -30,7 +30,7 @@
<view class="text">计分规则{{info.deductPointsRule}}</view>
</view>
<view class="btnBox">
<oneBtn text="开始模拟考试" @click="$goPage(`/pages/exercises/brushQuestions/examQuestions?totalExamTime=${info.totalExamTime}&score=${info.score}`)"></oneBtn>
<oneBtn text="开始模拟考试" @click="$goPage(`/pages/exercises/brushQuestions/examQuestions?totalExamTime=${info.totalExamTime||45}&score=${info.score||90}`)"></oneBtn>
</view>
</view>

11
pages/exercises/lastPage/lastPage.vue

@ -3,8 +3,8 @@
<u-navbar leftText=" " title="顺序练习成绩" :safeAreaInsetTop="true" :autoBack="true" :fixed="false" :leftIconColor="'#fff'" :bgColor="'transparent'" :titleStyle="{color: '#fff'}"></u-navbar>
<view class="padding">
<view class="card">
<view class="echartBox">
这里是图表
<view class="flex-c">
<gaugeChart/>
</view>
<view class="huiBg">
<view class="li">
@ -28,8 +28,8 @@
<view class="card flex-b">
<view class="leftTxt">
<view class="text">查看全部错题</view>
<view class="tps">继续答题</view>
<view class="text">精选500道</view>
<view class="tps">高频考点省时省力事倍功半</view>
</view>
<view class="lianxi flex">
<view class="lx">去练习</view>
@ -40,7 +40,8 @@
</view>
</template>
<script>
<script setup>
import gaugeChart from '@/components/columnChart/gaugeChart.vue'
</script>
<style lang="scss" scoped>

136
pages/exercises/myStudy/comp/statistics.vue

@ -0,0 +1,136 @@
<template>
<view class="card card2">
<view class="chartTab">
<view class="h3">{{ tit }}</view>
<view class="btn_row">
<view class="btn" @click="changeChart(1)" :class="{bg: currentChart==1}">曲线</view>
<view class="btn" @click="changeChart(2)" :class="{bg: currentChart==2}">明细</view>
</view>
</view>
<view class="tip">近30次科目一模拟考试成绩</view>
<view class="" v-if="listData.length">
<view class="con" v-if="currentChart==1">
<columnChart :chartData="chartData" :key="tit"></columnChart>
<view class="tips">按住可左右滑动查看更多成绩</view>
</view>
<view class="con" v-if="currentChart==2">
<view class="tables">
<view class="fristTab li">
<view class="item">考试成绩</view>
<view class="item">考试用时</view>
<view class="item">考试时间</view>
</view>
<view class="li" v-for="(item,index) in listData" :key="index">
<view class="item">{{item.score}}</view>
<view class="item">{{item.useTime}}</view>
<view class="item">{{item.startTime}}</view>
</view>
</view>
</view>
</view>
<view class="" v-else>
<nodata>暂无考试记录</nodata>
<view class="btnE">
<oneBtn text="去考试" @oneBtnClick="$goPage(url)"></oneBtn>
</view>
</view>
</view>
</template>
<script setup>
import { ref } from 'vue'
defineProps({
tit: {
type: String,
default: ''
},
chartData: {
type: Object,
default: {}
},
listData: {
type: Array,
default: []
},
url: {
type: String,
default: '/pages/exercises/beforeExam/beforeExam'
}
})
const currentChart = ref(1)
function changeChart(num) {
currentChart.value = num
}
</script>
<style scoped lang="scss">
.tip {
font-size: 24rpx;
color: #ccc;
padding: 10rpx 0 30rpx;
}
.tips {
width: 360rpx;
height: 48rpx;
background: #DCE7FF;
border-radius: 24rpx;
font-size: 24rpx;
color: $themC;
text-align: center;
line-height: 48rpx;
margin-top: 30rpx;
}
.chartTab {
display: flex;
justify-content: space-between;
.btn_row {
display: flex;
width: 170rpx;
height: 44rpx;
border-radius: 8rpx;
overflow: hidden;
border: 1px solid $themC;
.btn.bg {
background: #3776FF;
color: #fff;
}
.btn {
color: $themC;
text-align: center;
font-size: 28rpx;
flex: 1;
}
}
}
.tables {
width: 100%;
.fristTab.li {
background: #F4F4F4;
border-radius: 8rpx 8rpx 0 0;
.item {
color: $themC;
}
}
.li {
height: 76rpx;
line-height: 76rpx;
border-bottom: 1rpx solid #F4F4F4;
display: flex;
.item {
text-align: center;
flex: 1;
font-size: 28rpx;
}
}
}
.btnE {
width: 240rpx;
margin: 30rpx auto 60rpx auto;
}
</style>

147
pages/exercises/myStudy/myStudy.vue

@ -31,43 +31,17 @@
</view>
</view>
<view class="card card2">
<view class="chartTab">
<view class="h3">刷题进度</view>
<view class="btn_row">
<view class="btn" @click="changeChart(1)" :class="{bg: currentChart==1}">曲线</view>
<view class="btn" @click="changeChart(2)" :class="{bg: currentChart==2}">明细</view>
</view>
</view>
<view class="tip">近30次科目一模拟考试成绩</view>
<view class="con" v-if="currentChart==1">
图表
<view class="tips">按住可左右滑动查看更多成绩</view>
</view>
<view class="con" v-if="currentChart==2">
<view class="tables">
<view class="fristTab li">
<view class="item">考试成绩</view>
<view class="item">考试用时</view>
<view class="item">考试时间</view>
</view>
<view class="li">
<view class="item">90</view>
<view class="item">10分30秒</view>
<view class="item">2024-8-28</view>
</view>
</view>
</view>
</view>
<statistics tit="模拟考试" :chartData="chartData" :listData="listData" key="1" url="/pages/exercises/examSubjiect1/examSubjiect1"></statistics>
<statistics tit="防真考试" :chartData="chartData2" :listData="listData2" key="2"></statistics>
<!-- 如果是科目四并且没有数据 -->
<view class="subject4 card2 card" v-if="currentNav==2">
<!-- <view class="subject4 card2 card" v-if="currentNav==2">
<view class="h3">模拟考试</view>
<nodata>暂无考试记录</nodata>
<view class="btnE">
<oneBtn text="去考试" @oneBtnClick="$goPage('/pages/exercises/beforeExam/beforeExam')"></oneBtn>
</view>
</view>
</view> -->
</view>
</template>
@ -75,9 +49,12 @@
<script setup>
import { ref } from 'vue'
import nodata from '@/components/nodata/nodata.vue'
import { mystudy, examStatistics } from '@/config/api.js'
import statistics from './comp/statistics.vue'
const value = ref(false)
const currentNav = ref(1)
import carStore from '@/store/modules/car.js'
let usecarStore = carStore()
function changeNav(val) {
currentNav.value = val
}
@ -88,10 +65,45 @@
{name: '预计合格率', num: '100%'},
])
const currentChart = ref(1)
function changeChart(num) {
currentChart.value = num
async function mystudyFn() {
const {data: res} = await mystudy(usecarStore.carInfo.carType)
console.log(res)
}
mystudyFn()
// stepType 1 2仿
let chartData = ref({})
let listData = ref([])
let chartData2 = ref({})
let listData2 = ref([])
async function examStatisticsFn(examType) {
let obj = usecarStore.carInfo
const {data: res} = await examStatistics({carType: obj.carType, stepType: obj.stepType, examType})
if(!res?.length) return
let obj2 = {
categories: res.map(item=>item.formatStartTime),
series: [
{
name: "目标值",
data: res.map(item=>item.score)
}
]
}
if(examType==1) {
listData.value = res
chartData.value = obj2
console.log(chartData.value)
}else {
listData2.value = res
chartData2.value = obj2
console.log(chartData2.value)
}
}
examStatisticsFn(1)
examStatisticsFn(2)
</script>
@ -232,72 +244,7 @@
}
}
}
.tip {
font-size: 24rpx;
color: #ccc;
padding: 10rpx 0 30rpx;
}
.tips {
width: 360rpx;
height: 48rpx;
background: #DCE7FF;
border-radius: 24rpx;
font-size: 24rpx;
color: $themC;
text-align: center;
line-height: 48rpx;
margin-top: 30rpx;
}
.chartTab {
display: flex;
justify-content: space-between;
.btn_row {
display: flex;
width: 170rpx;
height: 44rpx;
border-radius: 8rpx;
overflow: hidden;
border: 1px solid $themC;
.btn.bg {
background: #3776FF;
color: #fff;
}
.btn {
color: $themC;
text-align: center;
font-size: 28rpx;
flex: 1;
}
}
}
.tables {
width: 100%;
.fristTab.li {
background: #F4F4F4;
border-radius: 8rpx 8rpx 0 0;
.item {
color: $themC;
}
}
.li {
height: 76rpx;
line-height: 76rpx;
border-bottom: 1rpx solid #F4F4F4;
display: flex;
.item {
text-align: center;
flex: 1;
font-size: 28rpx;
}
}
}
}
.btnE {
width: 240rpx;
margin: 30rpx auto 60rpx auto;
}
</style>

64
pages/exercises/theoryStudy/theoryStudy.vue

@ -26,7 +26,7 @@
<view class="iconBox">
<view class="iconComl">
<!-- @click="$goPage(item.url)" -->
<view class="item" v-for="(item,index) in leftItem" :key="index" @click="$goPage(item.url)">
<view class="item" v-for="(item,index) in leftItem" :key="index" @click="goPage(item)">
<view class="icon">
<image :src="item.icon" mode=""></image>
</view>
@ -34,19 +34,19 @@
</view>
</view>
<view class="centerComl">
<view class="ctItem" @click="goAndSetCar">
<view class="ctItem" @click="goAndSetCar({type: 'types', value: ''})">
<view class="txt">顺序练习</view>
<view class="txt">{{adCount.orderAlready }} <text>/</text> {{ adCount.orderTotal }}</view>
</view>
<!-- $goPage('/pages/vip/vipEntry/vipEntry') -->
<view class="ctItem" @click="$noDoFn">
<view class="ctItem" @click="goAndSetCar({type: 'sift', value: '1'})">
<view class="txt">精选试题</view>
<view class="txt">{{adCount.siftAlready }}<text>/</text>{{ adCount.siftTotal }}</view>
</view>
</view>
<view class="iconComl">
<!-- @click="$goPage(item.url)" $noDoFn -->
<view class="item" v-for="(item,index) in rightItem" :key="index" @click="$goPage(item.url)">
<view class="item" v-for="(item,index) in rightItem" :key="index" @click="goPage(item)">
<view class="icon">
<image :src="item.icon" mode=""></image>
</view>
@ -104,6 +104,12 @@
url:'/pages/exercises/webView/webView'
})
}
import {
onPullDownRefresh,
onShow
} from "@dcloudio/uni-app"
const currentTab = ref(1)
const dotsStyles = ref({
backgroundColor: '#E8E9EC',
@ -125,7 +131,7 @@
{name: '错题收藏', icon: new URL('@/static/images/theory/theoryIcon8.png', import.meta.url).href, url: '/pages/exercises/wrongQuestion/wrongQuestion'},
{name: '仿真考试', icon: new URL('@/static/images/theory/theoryIcon10.png', import.meta.url).href, url: '/pages/exercises/beforeExam/beforeExam'},
{name: '我的学习', icon: new URL('@/static/images/theory/theoryIcon12.png', import.meta.url).href, url: '/pages/exercises/myStudy/myStudy'},
{name: '考前密卷', icon: new URL('@/static/images/theory/theoryIcon11.png', import.meta.url).href, url: '/pages/exercises/brushQuestions/brushQuestions'},
{name: '考前密卷', icon: new URL('@/static/images/theory/theoryIcon11.png', import.meta.url).href, url: '/pages/vip/vipEntry/vipEntry'},
])
const bottomItem = ref([
@ -134,15 +140,27 @@
{name: '考试流程', icon: new URL('@/static/images/theory/theoryIcon4.png', import.meta.url).href, url: ''},
{name: '注意事项', icon: new URL('@/static/images/theory/theoryIcon5.png', import.meta.url).href, url: ''},
])
function goPage(item) {
let arr = ['密卷']
if(arr.includes(item.name)) {
return uni.$u.toast('正在开发,敬请期待')
}
if(item.name=='精选试题') {
goAndSetCar({type: 'sift', value: '1'})
return
}
uni.navigateTo({
url: item.url
})
}
function changeTab(num) {
currentTab.value = num
usecarStore.setCar('stepType', num)
upDataFn()
}
//
function goAndSetCar() {
usecarStore.setCar('types', '2')
function goAndSetCar(item) {
usecarStore.setCar(item.type, item.value)
uni.navigateTo({
url: '/pages/exercises/brushQuestions/brushQuestions'
})
@ -164,14 +182,19 @@
questbanktypeFn()
async function upDataFn() {
uni.showLoading({
title: '正在加载...'
})
await indexNotice()
await indexAd()
await indexAdCountFn()
await idexExamFn()
uni.hideLoading()
try{
uni.showLoading({
title: '正在加载...'
})
await indexNotice()
await indexAd()
await indexAdCountFn()
await idexExamFn()
uni.hideLoading()
}catch(e){
uni.hideLoading()
}
}
//
@ -196,11 +219,9 @@
//
let adCount = ref({})
async function indexAdCountFn() {
console.log(usecarStore.carInfo, '好烦')
const {data:res} = await indexAdCount({subject: usecarStore.carInfo.stepType, carType: usecarStore.carInfo.carType, city: usecarStore.carInfo.city})
adCount.value = res
}
indexAdCountFn()
//
let examInfo = ref({})
@ -209,6 +230,13 @@
examInfo.value = res
}
idexExamFn()
onShow(()=>{
indexAdCountFn()
})
onPullDownRefresh(()=>{
upDataFn()
uni.stopPullDownRefresh()
})
</script>

11
pages/exercises/webView/webView.vue

@ -1,6 +1,6 @@
<template>
<view class="pageBg">
<web-view :src="usecarStore.webLink" :webview-styles="webviewStyles" :update-title="false"></web-view>
<web-view :src="usecarStore.webLink" :webview-styles="webviewStyles" :update-title="false" @onPostMessage="handerMessage"></web-view>
</view>
</template>
@ -12,7 +12,14 @@
}
import carStore from '@/store/modules/car.js'
let usecarStore = carStore()
function handerMessage(res) {
console.log('监听到了')
let item = res.detail.data[0]
console.log(res)
console.log(item)
}
</script>
<style>
<style >
</style>

19
pages/exercises/wrongQuestion/wrongQuestion.vue

@ -13,14 +13,14 @@
<view class="h7">我的{{ currentNav==2?'收藏':'错题'}}</view>
<view class="flex-b">
<view class="cardBg">
<view class="flex" @click="$goPage('/pages/exercises/brushQuestions/wrongQuestions?wrong=' +currentNav)">
<view class="flex" @click="goPage('/pages/exercises/brushQuestions/wrongQuestions?wrong=' +currentNav, countInfo.allCount)">
<view class="label">全部{{ currentNav==2?'收藏':'错题'}}</view>
<u-icon name="arrow-right" color="#fff" size="14"></u-icon>
</view>
<view class="num">{{ countInfo.allCount}}</view>
</view>
<view class="cardBg">
<view class="flex" @click="$goPage('/pages/exercises/brushQuestions/wrongQuestions?wrong=' + currentNav + '&isHigh=1')">
<view class="cardBg" :class="{green: currentNav==2}">
<view class="flex" @click="goPage('/pages/exercises/brushQuestions/wrongQuestions?wrong=' + currentNav + '&isHigh=1', countInfo.highCount)">
<view class="label">{{ currentNav==2?'今日收藏': '高频错题'}}</view>
<u-icon name="arrow-right" color="#fff" size="14"></u-icon>
</view>
@ -79,6 +79,7 @@
// let switchValue = ref(false)
function subMenuClick(item) {
if(!item.total) return uni.$u.toast('暂无题目')
usecarStore.setCar('chapter', item.param)
uni.navigateTo({
url: '/pages/exercises/brushQuestions/wrongQuestions?wrong=' +currentNav.value
@ -87,6 +88,8 @@
function changeNav(val) {
currentNav.value = val
countInfo.value = {}
subMenu.value = []
myWrongQuestionFn()
questionSubmenuFn()
}
@ -152,6 +155,13 @@
})
}
function goPage(url, num) {
if(!num) return uni.$u.toast('暂无题目')
uni.navigateTo({
url
})
}
</script>
<style lang="scss" scoped>
@ -211,6 +221,9 @@
&:last-child {
background: linear-gradient(125deg, #FE5656 0%, #FFC5C5 100%);
}
&.green {
background: linear-gradient(125deg, #53FC87 0%, #80FEB5 100%);
}
.flex {
.label {
font-size: 24rpx;

27
pages/index/index.vue

@ -1,6 +1,6 @@
<template>
<view class="content">
<up-navbar title="选择类型" @rightClick="rightClick" :autoBack="true"></up-navbar>
<up-navbar title="选择类型" @leftClick="rightClick" :autoBack="false"></up-navbar>
<view class="padding">
<view class="tit">请选择城市</view>
<view class="ard_row">
@ -59,7 +59,9 @@
} from "@dcloudio/uni-app"
const rightClick = () => {
console.log('rightClick');
console.log('11')
goApp()
// uni.navigateBack()
};
const tabData = ref([
{name: '小车', type: 'C1/C2/C3', style: 'width: 114rpx;height: 61rpx;', icon: new URL('@/static/images/car4.png', import.meta.url).href, id: '1'},
@ -73,7 +75,15 @@
usecarStore.setCar('carType', item.carType)
usecarStore.setCar('carTypeName', item.title)
}
function goApp() {
console.log( uni.webView)
uni.webView.postMessage({
data: {
action: 'goApp'
}
});
uni.webView.navigateBack()
}
function oneBtnClick() {
uni.navigateTo({
url: '/pages/exercises/theoryStudy/theoryStudy'
@ -83,14 +93,15 @@
// :1APP2APP
let phone = option.phone?option.phone:'18267103167'
let type = option.type?option.type:'1'
if(!phone) return uni.$u.toast('未查到您的手机号')
await loginFn(phone, type)
questbanktypeFn()
})
// loginFn()
//
async function loginFn(phone, type) {
console.log('会执行吗??')
const res = await loginApi({
"type": 1,
"username": phone,
type
})
@ -168,7 +179,7 @@
if(!currentCity) {
return uni.$u.toast('获取定位失败,请手动选择城市')
}
usecarStore.setCar('city', currentCity.city)
usecarStore.setCar('city', currentCity.code)
usecarStore.setCar('cityName', currentCity.cityName)
console.log(currentCity, '当前城市')
}).catch(()=>{
@ -231,8 +242,8 @@
}
.tit {
padding: 40rpx 0rpx;
font-size: 36rpx;
padding: 60rpx 0rpx 30rpx 0;
font-size: 28rpx;
color: #333;
font-weight: 700;
}

22
pages/vip/vipEntry/vipEntry.vue

@ -155,6 +155,9 @@
<script setup>
import { ref } from 'vue'
import commentItem from './comp/commentItem.vue'
import { memberGradelist, memberVoicePage } from '@/config/api.js'
import carStore from '@/store/modules/car.js'
let usecarStore = carStore()
const tabData = ref([
{name: '精选试题', icon: new URL('@/static/images/vip/vipicon2.png', import.meta.url).href, id: '1'},
{name: '仿真考试', icon: new URL('@/static/images/vip/vipicon3.png', import.meta.url).href, id: '1'},
@ -182,6 +185,25 @@
function chooseVip(item) {
curVipItem.value = item
}
async function memberGradelistFn() {
const {data: res} = await memberGradelist(usecarStore.carInfo.carType)
console.log(res)
}
memberGradelistFn()
async function memberVoicePageFn() {
let obj = {
"carType": usecarStore.carInfo.carType,
"pageNum": 1,
"pageSize": 6
}
const {data: res} = await memberVoicePage(obj)
console.log(res)
}
memberVoicePageFn()
</script>
<style lang="scss" scoped>

1
uniWebview.js
File diff suppressed because it is too large
View File

BIN
unpackage/dist/build/h5.zip

1
unpackage/dist/build/web/assets/_plugin-vue_export-helper.BCo6x5W8.js

@ -0,0 +1 @@
const o=(o,t)=>{const c=o.__vccOpts||o;for(const[s,n]of t)c[s]=n;return c};export{o as _};

BIN
unpackage/dist/build/web/assets/addImg-B5Rb502z.png

After

Width: 1180  |  Height: 378  |  Size: 185 KiB

BIN
unpackage/dist/build/web/assets/allSbu1-cqpRpPy7.png

After

Width: 180  |  Height: 180  |  Size: 9.0 KiB

BIN
unpackage/dist/build/web/assets/allSbu2-PYQ03UQg.png

After

Width: 180  |  Height: 180  |  Size: 9.6 KiB

BIN
unpackage/dist/build/web/assets/allSbu3-vGwxO8bN.png

After

Width: 180  |  Height: 180  |  Size: 10 KiB

BIN
unpackage/dist/build/web/assets/avatarbg-BBkbOXze.png

After

Width: 240  |  Height: 242  |  Size: 21 KiB

1
unpackage/dist/build/web/assets/avatarbg.CYvUS9Uz.js

@ -0,0 +1 @@
const a="/h5/assets/avatarbg-BBkbOXze.png";export{a as _};

BIN
unpackage/dist/build/web/assets/banner1-h2joHJ3n.png

After

Width: 1420  |  Height: 320  |  Size: 441 KiB

BIN
unpackage/dist/build/web/assets/banner2-BR_qxBfx.png

After

Width: 1420  |  Height: 320  |  Size: 400 KiB

1
unpackage/dist/build/web/assets/beforeExam-Cxq0lQ-e.css

@ -0,0 +1 @@
uni-image[data-v-c1b87edc]{display:block;width:100%;height:100%}#beforeExam .topBg[data-v-c1b87edc]{width:100%;height:4.5625rem;background:url(/h5/assets/beforeExamebg-_HX5cB6W.png) no-repeat;background-size:100% 100%;position:relative}#beforeExam .topBg .backIcon[data-v-c1b87edc]{position:absolute;left:.9375rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem}#beforeExam .topBg .txt[data-v-c1b87edc]{font-weight:500;font-size:1.5rem;color:#4298f3;text-stroke:.0625rem #FFFFFF;font-style:italic;-webkit-text-stroke:.0625rem #FFFFFF;text-align:center;line-height:4.5625rem}#beforeExam .con[data-v-c1b87edc]{padding:.9375rem}#beforeExam .conBg[data-v-c1b87edc]{background:#f7fbfe;border-radius:.375rem;border:.03125rem solid #F0F0F0}#beforeExam .conBg .box[data-v-c1b87edc]{flex:1;padding:1.25rem}#beforeExam .conBg .box[data-v-c1b87edc]:last-child{border-left:1px solid #F0F0F0}#beforeExam .conBg .box .h6[data-v-c1b87edc]{font-size:1rem;color:#333;font-weight:700;margin-bottom:.75rem}#beforeExam .conBg .box .redt[data-v-c1b87edc]{font-size:.875rem;color:#fa2c2c;margin-bottom:.875rem}#beforeExam .conBg .box .btn[data-v-c1b87edc]{width:9.375rem;height:1.875rem;background:#3776ff;border-radius:.9375rem;font-size:.875rem;color:#fff;text-align:center;line-height:1.875rem;margin:.9375rem auto}#beforeExam .conBg .box .text[data-v-c1b87edc]{font-size:.6875rem;color:#666}#beforeExam .conBg .box .text .txt[data-v-c1b87edc]{font-size:.75rem;color:#333;margin:.125rem 0}

BIN
unpackage/dist/build/web/assets/beforeExamebg-_HX5cB6W.png

After

Width: 2800  |  Height: 292  |  Size: 434 KiB

1
unpackage/dist/build/web/assets/brushQuestions--1xd4etv.css

@ -0,0 +1 @@
uni-image[data-v-70e30afb]{display:block;width:100%;height:100%}.bottomBar[data-v-70e30afb]{position:fixed;bottom:0;left:0;width:100%;height:3.0625rem;background:#fff;border-top:.03125rem solid #F4F4F4}.ul[data-v-70e30afb]{display:flex;justify-content:space-between;height:100%;align-items:center}.ul .li[data-v-70e30afb]{width:16.6%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ul .li .icon[data-v-70e30afb]{font-size:.9375rem;height:.9375rem;line-height:.9375rem}.ul .li .icon uni-image[data-v-70e30afb]{display:block;margin-top:.125rem;width:.8125rem;height:.8125rem}.ul .li .text[data-v-70e30afb]{font-weight:500;font-size:.75rem;color:#999;margin-top:.3125rem}.content[data-v-70e30afb]{padding:3.75rem 0;min-height:100vh}.content .u-nav-slot[data-v-70e30afb]{width:9.5625rem;height:1.6875rem;border-radius:.3125rem;border:1px solid #333333;display:flex}.content .u-nav-slot .btn[data-v-70e30afb]{font-size:.75rem;color:#333;flex:1;text-align:center;line-height:1.6875rem}.content .u-nav-slot .btn.active[data-v-70e30afb]{background-color:#333;color:#fff}.content .btn_row[data-v-70e30afb]{padding:1.875rem 0 .9375rem}.content .btn_row .btn[data-v-70e30afb]{width:44%;height:2.375rem;border-radius:1.1875rem;border:.03125rem solid #1989FA;line-height:2.375rem;text-align:center;font-size:.875rem;color:#1989fa}.content .btn_row .btn.disable[data-v-70e30afb]{opacity:.4}.content .btn_row .btn.bg[data-v-70e30afb]{background:#3776ff;border-radius:1.1875rem;color:#fff}.content .con .h1_row[data-v-70e30afb]{margin-bottom:1.5625rem}.content .con .h1_row .tag[data-v-70e30afb]{display:inline-block;height:1.125rem;line-height:1.125rem;padding:.125rem .1875rem;background:#63c168;border-radius:.1875rem;margin-top:-.0625rem;margin-right:.5rem;font-size:.875rem;color:#fff}.content .con .h1_row .tag.blue[data-v-70e30afb]{background:#3776ff}.content .con .h1_row .tag.red[data-v-70e30afb]{background:#ff4500}.content .con .h1_row uni-text.h1[data-v-70e30afb]{font-size:1.125rem}.content .con .option[data-v-70e30afb]{width:100%}.content .con .option .optionItem[data-v-70e30afb]{margin-bottom:1.5625rem;align-items:center}.content .con .option .optionItem .icon[data-v-70e30afb]{width:1.125rem;height:1.125rem;border-radius:50%;border:.03125rem solid #999}.content .con .option .optionItem .text[data-v-70e30afb]{font-size:1rem;margin-left:.5rem}.content .con .answerCss[data-v-70e30afb]{height:2.8125rem;background:#f4f4f4;padding:.9375rem;margin-top:.625rem;justify-content:space-around}.content .con .answerCss .ans[data-v-70e30afb]{font-size:.9375rem}.content .con .answerCss .ans uni-text.red[data-v-70e30afb]{color:red}.content .con .analysis[data-v-70e30afb]{margin-top:1.875rem}.content .con .analysis .tit[data-v-70e30afb]{font-weight:700;font-size:1rem;position:relative;padding-left:.9375rem}.content .con .analysis .tit[data-v-70e30afb]:after{content:"";position:absolute;left:0;top:.25rem;width:.1875rem;height:.9375rem;background:linear-gradient(0deg,#43ea80,#38f8d4);border-radius:.09375rem}.content .con .analysis .txt[data-v-70e30afb]{margin-top:1.21875rem;font-size:1rem;color:#333}.popupCon[data-v-70e30afb]{width:100%;height:calc(100vh - 6.25rem)}.popupCon .h3[data-v-70e30afb]{height:2.75rem;border-bottom:1px solid #F4F4F4;line-height:2.75rem;font-size:.9375rem;padding:0 0 0 .9375rem}.popupCon .ulRow[data-v-70e30afb]{height:3.125rem;padding:.9375rem 0}.popupCon .ul2[data-v-70e30afb]{display:flex;flex-wrap:wrap;padding:.9375rem .3125rem;height:calc(100vh - 12.125rem);overflow-y:auto;align-content:flex-start}.popupCon .ul2 .li2[data-v-70e30afb]{width:16.6%;margin-bottom:.625rem}.popupCon .ul2 .li2 .num[data-v-70e30afb]{width:3.125rem;height:3.125rem;border-radius:50%;margin:auto;background:#f6f7fa;font-size:1rem;line-height:3.125rem;text-align:center}.popupCon .ul2 .li2 .num.active[data-v-70e30afb]{border:1px solid #63C168;background:rgba(99,193,104,.1);color:#63c168}

1
unpackage/dist/build/web/assets/car.CcI8AEaV.js

@ -0,0 +1 @@
import{az as e}from"./index-DkGewvWo.js";const t=e("car",{state:()=>({carInfo:{carType:"car",stepType:"1",carTypeName:"小车",contentType:"",sift:"",volume:"",knowType:"",chapter:"",types:"",city:"0",cityName:""},webLink:"https://www.baidu.com/"}),actions:{setCar(e,t){let a=["knowType","chapter","types"];a.includes(e)&&a.forEach((e=>{this.carInfo[e]=""})),this.carInfo[e]=t}}});export{t as c};

BIN
unpackage/dist/build/web/assets/car1-BcevCpG2.png

After

Width: 212  |  Height: 134  |  Size: 41 KiB

BIN
unpackage/dist/build/web/assets/car2-DruWO2TW.png

After

Width: 210  |  Height: 136  |  Size: 37 KiB

BIN
unpackage/dist/build/web/assets/car3-DPlZfL4O.png

After

Width: 204  |  Height: 146  |  Size: 34 KiB

BIN
unpackage/dist/build/web/assets/car4-B-ssq5qs.png

After

Width: 228  |  Height: 122  |  Size: 36 KiB

1
unpackage/dist/build/web/assets/categoryExercises-Cta_0ogE.css

@ -0,0 +1 @@
uni-image[data-v-95d70d4d]{display:block;width:100%;height:100%}.content[data-v-95d70d4d]{width:100%}.content .con[data-v-95d70d4d]{padding:1.5625rem 0 .625rem}.content .con .h5[data-v-95d70d4d]{font-weight:700;margin-bottom:.3125rem;font-size:1rem}.content .con .ul[data-v-95d70d4d]{display:flex;flex-wrap:wrap}.content .con .ul .li[data-v-95d70d4d]{width:25%;display:flex;flex-direction:column;align-items:center;padding:.9375rem 0}.content .con .ul .li .icon[data-v-95d70d4d]{width:2.125rem;height:2.125rem;border-radius:.8125rem;overflow:hidden}.content .con .ul .li .text[data-v-95d70d4d]{font-weight:500;margin-top:.625rem;font-size:.875rem;white-space:nowrap}

1
unpackage/dist/build/web/assets/chapter-CEC2V1Ng.css

@ -0,0 +1 @@
.content[data-v-5b1d90a9],.content .ul[data-v-5b1d90a9]{width:100%}.content .ul .li[data-v-5b1d90a9]{width:100%;display:flex;padding:.9375rem 0 0;border-bottom:1px solid #F4F4F4}.content .ul .li .num[data-v-5b1d90a9]{height:1.0625rem;width:1.0625rem;text-align:center;background:#3776ff;border-radius:50%;font-size:.75rem;color:#fff;line-height:1.0625rem;margin-top:.25rem}.content .ul .li .h1[data-v-5b1d90a9]{font-size:1rem;color:#333;margin-bottom:.625rem}.content .ul .li .rightTxt[data-v-5b1d90a9]{padding-left:.625rem;margin-bottom:.9375rem}.content .ul .li .flex .proccess[data-v-5b1d90a9]{margin-right:.625rem;width:3.75rem}.content .ul .li .flex .rate[data-v-5b1d90a9]{font-size:.75rem;color:#ccc;margin-right:.9375rem}

BIN
unpackage/dist/build/web/assets/circular1-Dis1zPfh.png

After

Width: 230  |  Height: 230  |  Size: 43 KiB

BIN
unpackage/dist/build/web/assets/circular2-BSkWicso.png

After

Width: 230  |  Height: 230  |  Size: 32 KiB

1
unpackage/dist/build/web/assets/city-BftszhGO.css

@ -0,0 +1 @@
.mask[data-v-b2685116]{position:absolute;bottom:0;top:2.59375rem;left:0;right:0;width:23.4375rem;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0)}.mask-r[data-v-b2685116]{height:3.75rem;width:3.75rem;border-radius:1.875rem;display:flex;background:rgba(0,0,0,.5);justify-content:center;align-items:center;font-size:1.25rem;color:#fff}.content[data-v-b2685116]{height:100%;width:100%;background-color:#fff}.header[data-v-b2685116]{height:2.8125rem;display:flex;justify-content:center;align-items:center}.back_div[data-v-b2685116]{width:2.03125rem;height:100%;display:flex;justify-content:center;align-items:center}.back_img[data-v-b2685116]{width:1.09375rem;height:1.09375rem}.input[data-v-b2685116]{font-size:.875rem;width:19.375rem;height:2.1875rem;border-radius:1.25rem;background-color:#f5f5f5;padding-left:.625rem;padding-right:.625rem;box-sizing:border-box}.show[data-v-b2685116]{left:0;width:100%;transition:left .3s ease}.hide[data-v-b2685116]{left:100%;width:100%;transition:left .3s ease}.title[data-v-b2685116]{font-size:.9375rem;color:#fff}.calendar-list[data-v-b2685116]{position:absolute;top:2.59375rem;bottom:0;width:100%;background-color:#fff}.letters[data-v-b2685116]{position:absolute;right:.9375rem;bottom:0;width:1.5625rem;top:8.125rem;color:#2f9bfe;text-align:center;font-size:.75rem}.letters-item[data-v-b2685116]{margin-bottom:.3125rem}.letter-header[data-v-b2685116]{height:1.40625rem;font-size:.6875rem;color:#333;padding-left:.75rem;box-sizing:border-box;display:flex;align-items:center;background-color:#ebedef}.city-div[data-v-b2685116]{width:20.625rem;height:2.65625rem;margin-left:.75rem;border-bottom-width:.01563rem;border-bottom-color:#ebedef;border-bottom-style:solid;display:flex;align-items:center;margin-right:1.09375rem}.city[data-v-b2685116]{font-size:.875rem;color:#000;padding-left:.9375rem}.dingwei[data-v-b2685116]{width:100%;padding-top:.78125rem;box-sizing:border-box;margin-bottom:.8125rem}.dingwei_Tips[data-v-b2685116]{margin-left:.75rem;margin-bottom:.75rem;font-size:.75rem;color:#a5a5a5}.dingwei_city[data-v-b2685116]{width:100%;height:1.875rem;padding-left:1.71875rem;padding-right:2.1875rem;box-sizing:border-box;display:flex;justify-content:space-between}.dingwei_city_one[data-v-b2685116]{width:5.78125rem;height:1.875rem;background-color:#f5f5f5;border-radius:.3125rem;font-size:.875rem;color:#333;display:flex;justify-content:center;align-items:center}.dingweis_div[data-v-b2685116]{display:flex;align-content:flex-end;align-items:center;font-size:.75rem;color:#fd5745}.dingweis[data-v-b2685116]{width:1rem;height:1rem}.dingwei_city_zuijin[data-v-b2685116]{display:flex;justify-content:flex-start}.toright[data-v-b2685116]{margin-right:.78125rem}

BIN
unpackage/dist/build/web/assets/computed-CFUOIuuP.png

After

Width: 510  |  Height: 512  |  Size: 224 KiB

BIN
unpackage/dist/build/web/assets/covea-BcyQztHn.png

After

Width: 720  |  Height: 400  |  Size: 317 KiB

BIN
unpackage/dist/build/web/assets/coveb-Cxf7E3vD.png

After

Width: 720  |  Height: 400  |  Size: 167 KiB

BIN
unpackage/dist/build/web/assets/covec-BfSbZHec.png

After

Width: 720  |  Height: 400  |  Size: 161 KiB

BIN
unpackage/dist/build/web/assets/coved-BYt_hdol.png

After

Width: 720  |  Height: 400  |  Size: 366 KiB

BIN
unpackage/dist/build/web/assets/dingweis-DjoB4S4R.png

After

Width: 200  |  Height: 200  |  Size: 9.2 KiB

1
unpackage/dist/build/web/assets/exam-eBpUR8vo.css
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/examIntroduction-lKSjThRt.css
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/examQuestions-BuETMj3s.css
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/examResults-JVVAv2ig.css

@ -0,0 +1 @@
uni-image[data-v-adb27837]{display:block;width:100%;height:100%}.card[data-v-adb27837]{background:#fff;padding:.625rem;border-radius:.625rem;margin-top:.625rem}.content[data-v-adb27837]{width:100%;background-color:#f6f7fa;padding:3.125rem .9375rem .9375rem;min-height:100vh}.content .topCard .info_row[data-v-adb27837]{display:flex;align-items:center}.content .topCard .info_row .avatar[data-v-adb27837]{background:url(/h5/assets/avatarbg-BBkbOXze.png) no-repeat;background-size:100% 100%;width:3.75rem;height:3.75rem}.content .topCard .info_row .txtInfo[data-v-adb27837]{width:0;flex:1;padding:0 .625rem}.content .topCard .info_row .txtInfo .name[data-v-adb27837]{font-size:1.125rem;color:#333;font-weight:600}.content .topCard .info_row .txtInfo .carType[data-v-adb27837]{font-size:.875rem;margin-top:.4375rem}.content .topCard .info_row .resStatus[data-v-adb27837]{width:6.25rem;height:2.0625rem;background:linear-gradient(90deg,#fae0a2,#f6c86f);border-radius:1.03125rem;font-size:.875rem;color:#6b4229;text-align:center;line-height:2.0625rem}.content .topCard .btnBox[data-v-adb27837]{width:100%;padding:2.1875rem 2.5rem .3125rem}.content .card .flex-b[data-v-adb27837]{padding:.625rem .3125rem}.content .card .flex-b .leftT[data-v-adb27837]{font-size:1.125rem;font-weight:700}.content .card .flex-b .rate[data-v-adb27837]{font-size:1.125rem;color:#f33}.content .card .flex-b .rate uni-text[data-v-adb27837]{font-size:2.25rem;font-weight:700}.content .card .lab[data-v-adb27837]{font-size:1rem}.content .card .ul[data-v-adb27837]{padding-top:.9375rem}.content .card .ul .li[data-v-adb27837]{width:100%;display:flex;align-items:center;padding:1.0625rem 0}.content .card .ul .li .num[data-v-adb27837]{height:1rem;background:#f5c142;border-radius:50%;padding:0 .3125rem;color:#fff;font-size:.75rem;line-height:1rem}.content .card .ul .li .txt[data-v-adb27837]{flex:1;width:0;font-size:.875rem;padding:0 .625rem}.content .card .ul .li .rightBox[data-v-adb27837]{display:flex;align-items:center}.content .card .ul .li .rightBox .p[data-v-adb27837]{font-size:.75rem;color:#f33;margin-right:.125rem}

1
unpackage/dist/build/web/assets/examResultsOne-CXEn8DGf.css

@ -0,0 +1 @@
.content[data-v-85897c37]{width:100%;min-height:100vh;padding:3.125rem 0 .9375rem;background:url(/h5/assets/topbg-LWbW5tUu.png) #f6f7fa no-repeat;background-size:100% 12.8125rem}.content .useInfo[data-v-85897c37]{padding:.9375rem 0}.content .useInfo .avatar[data-v-85897c37]{width:4.375rem;height:4.375rem;overflow:hidden;border-radius:50%;background:url(/h5/assets/avatarbg-BBkbOXze.png) no-repeat;background-size:100% 100%}.content .useInfo .avatar uni-image[data-v-85897c37]{display:block;width:100%;height:100%}.content .useInfo .rightBox[data-v-85897c37]{flex:1;width:0;padding-left:.9375rem}.content .useInfo .rightBox .name[data-v-85897c37]{font-size:1.125rem;color:#fff;font-weight:500}.content .bigNum[data-v-85897c37]{padding:.625rem 0;text-align:center}.content .bigNum .num[data-v-85897c37]{font-weight:700;font-size:2.25rem;color:#3776ff}.content .bigNum .lab[data-v-85897c37]{font-weight:400;font-size:.75rem;color:#ccc}.content .huiBg[data-v-85897c37]{width:100%;height:5.125rem;display:flex;justify-content:space-between;align-items:center;text-align:center;padding-bottom:.9375rem}.content .huiBg .li[data-v-85897c37]{flex:1}.content .huiBg .li .num[data-v-85897c37]{font-family:DIN;font-weight:700;font-size:1.5rem}.content .huiBg .li .lab[data-v-85897c37]{font-size:.75rem;margin-top:.3125rem;color:#999}.content .card[data-v-85897c37]{background:#fff;border-radius:.625rem;overflow:hidden;margin-top:.625rem;padding:.9375rem}.content .tables[data-v-85897c37]{width:100%}.content .tables .fristTab.li[data-v-85897c37]{background:#f4f4f4;border-radius:.25rem .25rem 0 0}.content .tables .fristTab.li .item[data-v-85897c37]{color:#1989fa}.content .tables .li[data-v-85897c37]{height:2.375rem;line-height:2.375rem;border-bottom:.03125rem solid #F4F4F4;display:flex}.content .tables .li .item[data-v-85897c37]{text-align:center;flex:1;font-size:.875rem}.content .tip[data-v-85897c37]{font-size:.75rem;color:#ccc;padding:.3125rem 0 .9375rem}.content .tips[data-v-85897c37]{width:11.25rem;height:1.5rem;background:#dce7ff;border-radius:.75rem;font-size:.75rem;color:#1989fa;text-align:center;line-height:1.5rem;margin-top:.9375rem}.content .chartTab[data-v-85897c37]{display:flex;justify-content:space-between}.content .chartTab .btn_row[data-v-85897c37]{display:flex;width:5.3125rem;height:1.375rem;border-radius:.25rem;overflow:hidden;border:1px solid #1989FA}.content .chartTab .btn_row .btn.bg[data-v-85897c37]{background:#3776ff;color:#fff}.content .chartTab .btn_row .btn[data-v-85897c37]{color:#1989fa;text-align:center;font-size:.875rem;flex:1}

1
unpackage/dist/build/web/assets/examSubjiect1-BpQuYcZt.css

@ -0,0 +1 @@
.content[data-v-dcd7e664]{width:100%;min-height:100vh;padding:3.125rem 0 .9375rem;background:url(/h5/assets/topbg-LWbW5tUu.png) #f6f7fa no-repeat;background-size:100% 12.8125rem}.content .cjd[data-v-dcd7e664]{color:#fff}.content .useInfo[data-v-dcd7e664]{padding:.9375rem 0}.content .useInfo .avatar[data-v-dcd7e664]{width:4.375rem;height:4.375rem;overflow:hidden;border-radius:50%;background:url(/h5/assets/avatarbg-BBkbOXze.png) no-repeat;background-size:100% 100%}.content .useInfo .avatar uni-image[data-v-dcd7e664]{display:block;width:100%;height:100%}.content .useInfo .rightBox[data-v-dcd7e664]{flex:1;width:0;padding-left:.9375rem}.content .useInfo .rightBox .name[data-v-dcd7e664]{font-size:1.125rem;color:#fff;font-weight:500}.content .useInfo .rightBox .p[data-v-dcd7e664]{padding-top:.9375rem}.content .useInfo .rightBox .p uni-text[data-v-dcd7e664]{font-weight:500;font-size:.875rem;color:#fff;margin-right:1.25rem}.content .card[data-v-dcd7e664]{background:#fff;border-radius:.625rem;padding:.625rem .9375rem}.content .card .text[data-v-dcd7e664]{padding:.3125rem 0;font-weight:500;font-size:.875rem;color:#333}.content .btnBox[data-v-dcd7e664]{padding:3.125rem 1.5625rem;width:100%}

BIN
unpackage/dist/build/web/assets/exambg-B7HisNaN.png

After

Width: 1500  |  Height: 1600  |  Size: 562 KiB

BIN
unpackage/dist/build/web/assets/greetab-DoXG359j.png

After

Width: 520  |  Height: 140  |  Size: 48 KiB

1
unpackage/dist/build/web/assets/index-D-tbgz26.css

@ -0,0 +1 @@
.ard_row[data-v-4bc3d483]{display:flex;align-items:center;justify-content:space-between;padding:.625rem;border-radius:.3125rem;background:#edf8ff}.ard_row .leftBox[data-v-4bc3d483]{display:flex;align-items:center}.ard_row .leftBox .text[data-v-4bc3d483]{color:#333;font-size:.875rem;margin-left:.1875rem}.moreBox[data-v-4bc3d483]{display:flex;align-items:center}.moreBox .txt[data-v-4bc3d483]{font-size:.875rem;color:#1989fa;margin-right:.25rem}uni-image[data-v-4bc3d483]{display:block;width:100%;height:100%}.btnBox[data-v-4bc3d483]{position:fixed;bottom:2.1875rem;left:0;padding:20px;width:100%}.content[data-v-4bc3d483]{width:100%;padding-top:3.125rem}.content .tit[data-v-4bc3d483]{padding:1.875rem 0 .9375rem;font-size:.875rem;color:#333;font-weight:700}.content .ul[data-v-4bc3d483]{display:flex;flex-wrap:wrap;justify-content:space-between}.content .ul .li[data-v-4bc3d483]{width:5.9375rem;padding:.625rem 0;border-radius:.3125rem;position:relative;display:flex;align-items:center;margin:.9375rem 0 0;flex-direction:column}.content .ul .li.active[data-v-4bc3d483]{background:#edf8ff}.content .ul .li .checkBox[data-v-4bc3d483]{position:absolute;top:0;right:0;width:1.125rem;height:1.125rem;background:#4dbeff;border-radius:0px .3125rem;display:flex;align-items:center;justify-content:center}.content .ul .li .checkBox uni-image[data-v-4bc3d483]{display:block;width:1rem;height:.71875rem}.content .ul .li .icon[data-v-4bc3d483]{width:3.3125rem;height:2.125rem}.content .ul .li .name[data-v-4bc3d483]{font-size:.875rem;margin:.125rem 0}.content .ul .li .carType[data-v-4bc3d483]{font-size:.75rem;color:#ccc;padding:.125rem}

31
unpackage/dist/build/web/assets/index-DkGewvWo.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/index-Dvc-UEg5.css
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/index.esm.mx2S9eBV.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/lastPage-CqggkMey.css

@ -0,0 +1 @@
.content[data-v-3bf77a10]{background:linear-gradient(0deg,rgba(55,118,255,0),#3776ff) no-repeat #f6f7fa;background-size:100% 22.5rem;width:100%;min-height:100vh}.content .card[data-v-3bf77a10]{width:100%;background:#fff;border-radius:.625rem;padding:.9375rem;margin-top:.9375rem}.content .card .echartBox[data-v-3bf77a10]{width:100%;min-height:7.1875rem}.content .card .huiBg[data-v-3bf77a10]{width:100%;height:4.5rem;background:#f4f4f4;border-radius:.625rem;display:flex;justify-content:space-between;align-items:center;text-align:center}.content .card .huiBg .li[data-v-3bf77a10]{flex:1}.content .card .huiBg .li .num[data-v-3bf77a10]{font-family:DIN;font-weight:700;font-size:1.5rem}.content .card .huiBg .li .lab[data-v-3bf77a10]{font-size:.75rem;margin-top:.3125rem;color:#999}.content .card .btn_row[data-v-3bf77a10]{padding-top:1.25rem;display:flex;justify-content:space-between}.content .card .btn_row .btn[data-v-3bf77a10]{height:2.40625rem;background:linear-gradient(90deg,#fae0a2,#f6c86f);border-radius:1.21875rem;color:#6b4229;font-weight:500;font-size:.875rem;text-align:center;line-height:2.40625rem;width:48%}.content .card .btn_row .btn.lastBtn[data-v-3bf77a10]{background:#3776ff;color:#fff}.card .leftTxt[data-v-3bf77a10]{flex:1}.card .leftTxt .text[data-v-3bf77a10]{font-weight:500;font-size:.875rem}.card .leftTxt .tps[data-v-3bf77a10]{font-weight:500;font-size:.75rem;color:#666;margin-top:.3125rem}.card .lianxi .lx[data-v-3bf77a10]{font-weight:500;font-size:.75rem;color:#3776ff}

1
unpackage/dist/build/web/assets/myStudy-BCvMIQHj.css

@ -0,0 +1 @@
.u-nav-slot[data-v-260c59f4]{display:flex}.u-nav-slot .btn[data-v-260c59f4]{color:#fff;position:relative;padding:0 .625rem}.u-nav-slot .btn.active[data-v-260c59f4]:before{content:"";position:absolute;left:50%;bottom:-.625rem;width:.9375rem;height:.125rem;background:#f6f7f8;border-radius:.0625rem;transform:translate(-50%)}.content[data-v-260c59f4]{width:100%;min-height:100vh;padding:3.125rem .9375rem .9375rem;background:url(/h5/assets/topbg-LWbW5tUu.png) #f6f7fa no-repeat;background-size:100% 12.8125rem}.content .studyDay[data-v-260c59f4]{font-weight:700;font-size:1.125rem;color:#fff;padding:1.25rem 0}.content .card[data-v-260c59f4]{background:#fff;border-radius:.625rem;overflow:hidden;margin-top:.625rem}.content .card.card2[data-v-260c59f4],.content .card .pd20[data-v-260c59f4]{padding:.625rem}.content .card .tabs[data-v-260c59f4]{height:2.625rem;background:#f6f7fa;border-radius:.625rem .625rem 0px 0px;display:flex;line-height:2.625rem;text-align:center}.content .card .tabs .tab[data-v-260c59f4]{width:5rem;font-weight:500;font-size:.875rem}.content .card .tabs .tab.active[data-v-260c59f4]{background:#fff}.content .card .statistics[data-v-260c59f4]{display:flex}.content .card .statistics .statisticsItem[data-v-260c59f4]{width:25%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:4.75rem}.content .card .statistics .statisticsItem[data-v-260c59f4]:last-child{background:linear-gradient(0deg,rgba(55,118,255,0),#edf3ff);border-radius:10px;color:#1989fa}.content .card .statistics .statisticsItem:last-child .text[data-v-260c59f4]{color:#1989fa}.content .card .statistics .statisticsItem .num[data-v-260c59f4]{font-family:DIN;font-weight:700;font-size:1.1875rem;margin-bottom:.1875rem}.content .card .statistics .statisticsItem .text[data-v-260c59f4]{font-size:.75rem;color:#ccc;margin-bottom:.5rem}.content .card .h3[data-v-260c59f4]{font-weight:500;font-size:.9375rem}.content .card .bgCard_row[data-v-260c59f4]{display:flex;justify-content:space-between;margin-top:.625rem}.content .card .bgCard_row .bgCard[data-v-260c59f4]{padding:.625rem 0 0 .9375rem;height:5.375rem;width:48%}.content .card .bgCard_row .bgCard[data-v-260c59f4]:first-child{background:url(/h5/assets/mystudy1-zKQAbq1s.png) no-repeat;background-size:100% 100%;color:#24cbba}.content .card .bgCard_row .bgCard[data-v-260c59f4]:last-child{background:url(/h5/assets/mystudy2-D-joStu2.png) no-repeat;background-size:100% 100%;color:#f07634}.content .card .bgCard_row .bgCard .lab[data-v-260c59f4]{font-size:.875rem}.content .card .bgCard_row .bgCard .tps[data-v-260c59f4]{font-size:.75rem;opacity:.3;padding:.1875rem 0}.content .card .bgCard_row .bgCard .num[data-v-260c59f4]{font-family:DIN;font-weight:700;font-size:1.125rem}.content .tip[data-v-260c59f4]{font-size:.75rem;color:#ccc;padding:.3125rem 0 .9375rem}.content .tips[data-v-260c59f4]{width:11.25rem;height:1.5rem;background:#dce7ff;border-radius:.75rem;font-size:.75rem;color:#1989fa;text-align:center;line-height:1.5rem;margin-top:.9375rem}.content .chartTab[data-v-260c59f4]{display:flex;justify-content:space-between}.content .chartTab .btn_row[data-v-260c59f4]{display:flex;width:5.3125rem;height:1.375rem;border-radius:.25rem;overflow:hidden;border:1px solid #1989FA}.content .chartTab .btn_row .btn.bg[data-v-260c59f4]{background:#3776ff;color:#fff}.content .chartTab .btn_row .btn[data-v-260c59f4]{color:#1989fa;text-align:center;font-size:.875rem;flex:1}.content .tables[data-v-260c59f4]{width:100%}.content .tables .fristTab.li[data-v-260c59f4]{background:#f4f4f4;border-radius:.25rem .25rem 0 0}.content .tables .fristTab.li .item[data-v-260c59f4]{color:#1989fa}.content .tables .li[data-v-260c59f4]{height:2.375rem;line-height:2.375rem;border-bottom:.03125rem solid #F4F4F4;display:flex}.content .tables .li .item[data-v-260c59f4]{text-align:center;flex:1;font-size:.875rem}.btnE[data-v-260c59f4]{width:7.5rem;margin:.9375rem auto 1.875rem}

BIN
unpackage/dist/build/web/assets/mystudy1-zKQAbq1s.png

After

Width: 650  |  Height: 344  |  Size: 122 KiB

BIN
unpackage/dist/build/web/assets/mystudy2-D-joStu2.png

After

Width: 650  |  Height: 344  |  Size: 171 KiB

BIN
unpackage/dist/build/web/assets/nodata-CKhNPYNs.png

After

Width: 600  |  Height: 626  |  Size: 86 KiB

1
unpackage/dist/build/web/assets/nodata-Cju9Fs6H.css

@ -0,0 +1 @@
.noDate[data-v-b27f0ca7]{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1.25rem 0}.img[data-v-b27f0ca7]{width:9.375rem;height:9.78125rem}.img uni-image[data-v-b27f0ca7]{display:block;width:100%;height:100%}.text[data-v-b27f0ca7]{font-size:1rem;color:#999;margin-top:-3.125rem}

BIN
unpackage/dist/build/web/assets/numbg-D__tWzkJ.png

After

Width: 88  |  Height: 100  |  Size: 7.3 KiB

1
unpackage/dist/build/web/assets/oneBtn-Cq0s015_.css

@ -0,0 +1 @@
.oneBtn[data-v-09523778]{height:2.5rem;background:#3776ff;border-radius:1.25rem;text-align:center;line-height:2.5rem;font-size:.875rem;color:#fff}.oneBtn.hui[data-v-09523778]{opacity:.4}

1
unpackage/dist/build/web/assets/oneBtn.l7bYA2mW.js

@ -0,0 +1 @@
import{o as t,c as e,w as s,e as a,t as n,k as o,i}from"./index-DkGewvWo.js";import{_ as l}from"./_plugin-vue_export-helper.BCo6x5W8.js";const r=l({__name:"oneBtn",props:{text:{type:String,default:""},disabled:{type:Boolean,default:!1}},setup(l,{emit:r}){let p=r;function d(){p("oneBtnClick")}return(r,p)=>{const u=i;return t(),e(u,{class:o(["oneBtn",{hui:l.disabled}]),onClick:d},{default:s((()=>[a(n(l.text),1)])),_:1},8,["class"])}}},[["__scopeId","data-v-09523778"]]);export{r as _};

1
unpackage/dist/build/web/assets/pages-exercises-beforeExam-beforeExam.Sd_pggFj.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/pages-exercises-brushQuestions-brushQuestions.CzmrnzWc.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/pages-exercises-brushQuestions-examQuestions.DkR1P06Z.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/pages-exercises-brushQuestions-wrongQuestions.B8Jef6yM.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/pages-exercises-categoryExercises-categoryExercises.CfSMu-i-.js

@ -0,0 +1 @@
import{r as a,c as s,w as e,V as t,aK as c,i as n,o as l,f as o,g as r,u,F as i,d,e as p,t as f,n as y,v as _}from"./index-DkGewvWo.js";import{c as m}from"./car.CcI8AEaV.js";import{_ as g}from"./_plugin-vue_export-helper.BCo6x5W8.js";const v=g({__name:"categoryExercises",setup(g){let v=m();let h=a([]);async function x(a){const{data:s}=await c(a,v.carInfo.city);return s}return async function(){h.value=[];let a={type:"3",stepType:v.carInfo.stepType,carType:v.carInfo.carType,city:v.carInfo.city};const{data:s}=await t(a);for(let e=0;e<s.length;e++)s[e].pidList=await x(s[e].id),h.value.push(s[e]);console.log(h.value)}(),(a,t)=>{const c=n,m=_;return l(),s(c,{class:"content padding"},{default:e((()=>[(l(!0),o(i,null,r(u(h),((a,t)=>(l(),s(c,{class:"con",key:t},{default:e((()=>[d(c,{class:"h5"},{default:e((()=>[p(f(a.name),1)])),_:2},1024),d(c,{class:"ul"},{default:e((()=>[(l(!0),o(i,null,r(a.pidList,((a,t)=>(l(),s(c,{class:"li",key:t,onClick:s=>function(a){v.setCar("knowType",a.param),y({url:"/pages/exercises/brushQuestions/brushQuestions"})}(a)},{default:e((()=>[d(c,{class:"icon"},{default:e((()=>[d(m,{src:a.cover,mode:""},null,8,["src"])])),_:2},1024),d(c,{class:"text"},{default:e((()=>[p(f(a.name),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:2},1024)])),_:2},1024)))),128))])),_:1})}}},[["__scopeId","data-v-95d70d4d"]]);export{v as default};

1
unpackage/dist/build/web/assets/pages-exercises-chapter-chapter.BLBO7vxR.js

@ -0,0 +1 @@
import{r as a,b as e,c as s,w as t,V as l,i as r,o as c,d as o,f as n,g as u,u as p,F as i,M as f,e as d,t as _,n as g}from"./index-DkGewvWo.js";import{_ as m}from"./u-line-progress.B-jrjzoE.js";import{r as y}from"./uni-app.es.Bo01BzMV.js";import{c as h}from"./car.CcI8AEaV.js";import{_ as F}from"./_plugin-vue_export-helper.BCo6x5W8.js";const C=F({__name:"chapter",setup(F){let C=h();let x=a([]);!async function(){x.value=[];let a={type:"4",stepType:C.carInfo.stepType,carType:C.carInfo.carType,city:C.carInfo.city};const{data:e}=await l(a);for(let s=0;s<e.length;s++)e[s].percentage=e[s].total/e[s].already*100%x.value.push(e[s]);console.log(x.value)}();const v=["#3776FF","#64C76C","#8484FF","#F05C1C","#FDD650","#6FD568","#52C1D0"];return(a,l)=>{const h=r,F=y(e("up-line-progress"),m);return c(),s(h,{class:"content"},{default:t((()=>[o(h,{class:"ul padding"},{default:t((()=>[(c(!0),n(i,null,u(p(x),((a,e)=>(c(),s(h,{class:"li",key:e,onClick:e=>function(a){C.setCar("chapter",a.param),g({url:"/pages/exercises/brushQuestions/brushQuestions"})}(a)},{default:t((()=>[o(h,{class:"num",style:f({background:v[e]})},{default:t((()=>[d(_(e+1),1)])),_:2},1032,["style"]),o(h,{class:"rightTxt"},{default:t((()=>[o(h,{class:"h1"},{default:t((()=>[d(_(a.name),1)])),_:2},1024),o(h,{class:"flex"},{default:t((()=>[o(h,{class:"proccess"},{default:t((()=>[o(F,{percentage:a.percentage,height:"8",activeColor:"#3776FF",showText:!1},null,8,["percentage"])])),_:2},1024),o(h,{class:"rate"},{default:t((()=>[d(_(a.already)+"/ "+_(a.total),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})}}},[["__scopeId","data-v-5b1d90a9"]]);export{C as default};

1
unpackage/dist/build/web/assets/pages-exercises-exam-exam.qoV66gCu.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/pages-exercises-examIntroduction-examIntroduction.DXwu_hue.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/pages-exercises-examResults-examResults.DAFrCdTM.js

@ -0,0 +1 @@
import{_ as a}from"./u-navbar.CwZJfInl.js";import{b as s,c as t,w as l,i as e,o as r,d as u,e as o,z as c,f,g as d,F as n}from"./index-DkGewvWo.js";import{r as _}from"./uni-app.es.Bo01BzMV.js";import{_ as i}from"./oneBtn.l7bYA2mW.js";import{_ as p}from"./u-icon.x7ElsZU9.js";import{_ as m}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./u-status-bar.DDNs5qwz.js";const x=m({},[["render",function(m,x){const b=_(s("u-navbar"),a),j=e,B=_(s("oneBtn"),i),v=_(s("u-icon"),p);return r(),t(j,{class:"content"},{default:l((()=>[u(b,{leftText:" ",title:"模拟考试成绩",safeAreaInsetTop:!0,autoBack:!0,fixed:!0}),u(j,{class:"topCard card"},{default:l((()=>[u(j,{class:"echartBox"}),u(j,{class:"info_row"},{default:l((()=>[u(j,{class:"avatar"}),u(j,{class:"txtInfo"},{default:l((()=>[u(j,{class:"name"},{default:l((()=>[o("用户名")])),_:1}),u(j,{class:"carType"},{default:l((()=>[o("车型:C1 (科目一)")])),_:1})])),_:1}),u(j,{class:"resStatus"},{default:l((()=>[o("考试不级格")])),_:1})])),_:1}),u(j,{class:"btnBox"},{default:l((()=>[u(B,{text:"快速提升通过率"})])),_:1})])),_:1}),u(j,{class:"card"},{default:l((()=>[u(j,{class:"flex-b"},{default:l((()=>[u(j,{class:"leftT"},{default:l((()=>[o("预测考试通过率")])),_:1}),u(j,{class:"rate"},{default:l((()=>[c("span",null,"12"),o("%")])),_:1})])),_:1})])),_:1}),u(j,{class:"card"},{default:l((()=>[u(j,{class:"lab"},{default:l((()=>[o("错题分类")])),_:1}),u(j,{class:"ul"},{default:l((()=>[(r(),f(n,null,d(4,((a,s)=>u(j,{class:"li",key:s},{default:l((()=>[u(j,{class:"num"},{default:l((()=>[o("1")])),_:1}),u(j,{class:"txt"},{default:l((()=>[o("驾驶证和机动车管理规定")])),_:1}),u(j,{class:"rightBox"},{default:l((()=>[u(j,{class:"p"},{default:l((()=>[o("错3题")])),_:1}),u(v,{name:"arrow-right",color:"#D9D9D9",size:"14"})])),_:1})])),_:2},1024))),64))])),_:1})])),_:1})])),_:1})}],["__scopeId","data-v-adb27837"]]);export{x as default};

1
unpackage/dist/build/web/assets/pages-exercises-examSubjiect1-examResultsOne.Bn2uV2KN.js

@ -0,0 +1 @@
import{_ as a}from"./u-navbar.CwZJfInl.js";import{r as s,b as l,c as t,w as e,i as u,o as c,d as f,e as _,k as d,m as n,v as o}from"./index-DkGewvWo.js";import{r}from"./uni-app.es.Bo01BzMV.js";import{_ as i}from"./oneBtn.l7bYA2mW.js";/* empty css */import{_ as m}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./u-status-bar.DDNs5qwz.js";import"./u-icon.x7ElsZU9.js";const p=m({__name:"examResultsOne",setup(m){s(!1),s(1);const p=s(1);function b(a){p.value=a}return(s,m)=>{const v=r(l("up-navbar"),a),g=o,x=u,j=r(l("oneBtn"),i);return c(),t(x,{class:"content"},{default:e((()=>[f(v,{leftText:" ",leftIconColor:"#fff",safeAreaInsetTop:!0,autoBack:!0,title:"我的学习",bgColor:"transparent",titleStyle:{color:"#fff"}}),f(x,{class:"padding"},{default:e((()=>[f(x,{class:"useInfo flex"},{default:e((()=>[f(x,{class:"avatar"},{default:e((()=>[f(g,{src:"",mode:""})])),_:1}),f(x,{class:"rightBox"},{default:e((()=>[f(x,{class:"name"},{default:e((()=>[_("用户名")])),_:1})])),_:1})])),_:1}),f(x,{class:"card"},{default:e((()=>[f(x,{class:"bigNum"},{default:e((()=>[f(x,{class:"num"},{default:e((()=>[_("80%")])),_:1}),f(x,{class:"lab"},{default:e((()=>[_("预测通过率")])),_:1})])),_:1}),f(x,{class:"huiBg"},{default:e((()=>[f(x,{class:"li"},{default:e((()=>[f(x,{class:"num"},{default:e((()=>[_("10:22")])),_:1}),f(x,{class:"lab"},{default:e((()=>[_("测试时长")])),_:1})])),_:1}),f(x,{class:"li"},{default:e((()=>[f(x,{class:"num"},{default:e((()=>[_("10")])),_:1}),f(x,{class:"lab"},{default:e((()=>[_("已做题")])),_:1})])),_:1}),f(x,{class:"li"},{default:e((()=>[f(x,{class:"num"},{default:e((()=>[_("14")])),_:1}),f(x,{class:"lab"},{default:e((()=>[_("答错题")])),_:1})])),_:1})])),_:1}),f(x,{class:"btnBox"},{default:e((()=>[f(j,{text:"快速提升通过率",onOneBtnClick:m[0]||(m[0]=a=>s.$goPage("/pages/vip/vipEntry/vipEntry"))})])),_:1})])),_:1}),f(x,{class:"card card2"},{default:e((()=>[f(x,{class:"chartTab"},{default:e((()=>[f(x,{class:"h3"},{default:e((()=>[_("模拟考试成绩")])),_:1}),f(x,{class:"btn_row"},{default:e((()=>[f(x,{class:d(["btn",{bg:1==p.value}]),onClick:m[1]||(m[1]=a=>b(1))},{default:e((()=>[_("曲线")])),_:1},8,["class"]),f(x,{class:d(["btn",{bg:2==p.value}]),onClick:m[2]||(m[2]=a=>b(2))},{default:e((()=>[_("明细")])),_:1},8,["class"])])),_:1})])),_:1}),f(x,{class:"tip"},{default:e((()=>[_("近30次科目一模拟考试成绩")])),_:1}),1==p.value?(c(),t(x,{key:0,class:"con"},{default:e((()=>[_(" 图表 "),f(x,{class:"tips"},{default:e((()=>[_("按住可左右滑动查看更多成绩")])),_:1})])),_:1})):n("",!0),2==p.value?(c(),t(x,{key:1,class:"con"},{default:e((()=>[f(x,{class:"tables"},{default:e((()=>[f(x,{class:"fristTab li"},{default:e((()=>[f(x,{class:"item"},{default:e((()=>[_("考试成绩")])),_:1}),f(x,{class:"item"},{default:e((()=>[_("考试用时")])),_:1}),f(x,{class:"item"},{default:e((()=>[_("考试时间")])),_:1})])),_:1}),f(x,{class:"li"},{default:e((()=>[f(x,{class:"item"},{default:e((()=>[_("90分")])),_:1}),f(x,{class:"item"},{default:e((()=>[_("10分30秒")])),_:1}),f(x,{class:"item"},{default:e((()=>[_("2024-8-28")])),_:1})])),_:1})])),_:1})])),_:1})):n("",!0)])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-85897c37"]]);export{p as default};

1
unpackage/dist/build/web/assets/pages-exercises-examSubjiect1-examSubjiect1.D_6S7x30.js

@ -0,0 +1 @@
import{ac as a,r as e,b as s,c as t,w as o,af as l,i as r,o as u,d as c,e as n,t as f,u as i,m as p,v as d,j as m}from"./index-DkGewvWo.js";import{_}from"./u-navbar.CwZJfInl.js";import{b as x,r as T}from"./uni-app.es.Bo01BzMV.js";import{_ as g}from"./oneBtn.l7bYA2mW.js";import{c as b}from"./car.CcI8AEaV.js";import{_ as j}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./u-status-bar.DDNs5qwz.js";import"./u-icon.x7ElsZU9.js";const h=j({__name:"examSubjiect1",setup(j){var h;let v=b(),y=null==(h=a("loginInfo"))?void 0:h.phone,I=e({});return x((()=>{!async function(){const{data:a}=await l({stepType:v.carInfo.stepType,carType:v.carInfo.carType});let e=a.useTime.split(":");a.useTimes=e[0]+":"+e[1].substring(0,2),I.value=a}()})),(a,e)=>{const l=T(s("up-navbar"),_),x=d,b=r,j=m,h=T(s("oneBtn"),g);return u(),t(b,{class:"content"},{default:o((()=>[c(l,{leftText:" ",leftIconColor:"#fff",safeAreaInsetTop:!0,autoBack:!0,title:"我的学习",bgColor:"transparent",titleStyle:{color:"#fff"}},{right:o((()=>[])),_:1}),c(b,{class:"padding"},{default:o((()=>[c(b,{class:"useInfo flex"},{default:o((()=>[c(b,{class:"avatar"},{default:o((()=>[c(x,{src:"",mode:""})])),_:1}),c(b,{class:"rightBox"},{default:o((()=>[c(b,{class:"name"},{default:o((()=>[n(f(i(y)),1)])),_:1}),i(I).highScore?(u(),t(b,{key:0,class:"p"},{default:o((()=>[c(j,null,{default:o((()=>[n("最高分数:"+f(i(I).highScore),1)])),_:1}),c(j,null,{default:o((()=>[n("用时:"+f(i(I).useTimes)+" 分钟 ",1)])),_:1})])),_:1})):p("",!0)])),_:1})])),_:1}),c(b,{class:"card"},{default:o((()=>[c(b,{class:"text"},{default:o((()=>[n("考试车型:"+f(i(v).carInfo.carTypeName),1)])),_:1}),c(b,{class:"text"},{default:o((()=>[n("考试时间:"+f(i(I).totalExamTime)+"分钟( "+f(i(I).totalCount)+"题)",1)])),_:1}),c(b,{class:"text"},{default:o((()=>[n("合格标准:"+f(i(I).score)+"分及格(满分"+f(i(I).funllScore)+"分)",1)])),_:1}),c(b,{class:"text"},{default:o((()=>[n("出题规则:"+f(i(I).questionRule),1)])),_:1}),c(b,{class:"text"},{default:o((()=>[n("计分规则:"+f(i(I).deductPointsRule),1)])),_:1})])),_:1}),c(b,{class:"btnBox"},{default:o((()=>[c(h,{text:"开始模拟考试",onClick:e[0]||(e[0]=e=>a.$goPage(`/pages/exercises/brushQuestions/examQuestions?totalExamTime=${i(I).totalExamTime||45}&score=${i(I).score||90}`))})])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-dcd7e664"]]);export{h as default};

1
unpackage/dist/build/web/assets/pages-exercises-lastPage-lastPage.CY7mioDO.js

@ -0,0 +1 @@
import{_ as a}from"./u-navbar.CwZJfInl.js";import{b as s,c as l,w as t,i as e,o as f,d as u,e as c}from"./index-DkGewvWo.js";import{r as o}from"./uni-app.es.Bo01BzMV.js";import{_ as r}from"./u-icon.x7ElsZU9.js";import{_ as d}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./u-status-bar.DDNs5qwz.js";const _=d({},[["render",function(d,_){const n=o(s("u-navbar"),a),i=e,p=o(s("u-icon"),r);return f(),l(i,{class:"content"},{default:t((()=>[u(n,{leftText:" ",title:"顺序练习成绩",safeAreaInsetTop:!0,autoBack:!0,fixed:!1,leftIconColor:"#fff",bgColor:"transparent",titleStyle:{color:"#fff"}}),u(i,{class:"padding"},{default:t((()=>[u(i,{class:"card"},{default:t((()=>[u(i,{class:"echartBox"},{default:t((()=>[c(" 这里是图表 ")])),_:1}),u(i,{class:"huiBg"},{default:t((()=>[u(i,{class:"li"},{default:t((()=>[u(i,{class:"num"},{default:t((()=>[c("10:22")])),_:1}),u(i,{class:"lab"},{default:t((()=>[c("测试时长")])),_:1})])),_:1}),u(i,{class:"li"},{default:t((()=>[u(i,{class:"num"},{default:t((()=>[c("10")])),_:1}),u(i,{class:"lab"},{default:t((()=>[c("已做题")])),_:1})])),_:1}),u(i,{class:"li"},{default:t((()=>[u(i,{class:"num"},{default:t((()=>[c("14")])),_:1}),u(i,{class:"lab"},{default:t((()=>[c("答错题")])),_:1})])),_:1})])),_:1}),u(i,{class:"btn_row"},{default:t((()=>[u(i,{class:"btn"},{default:t((()=>[c("查看全部错题")])),_:1}),u(i,{class:"btn lastBtn"},{default:t((()=>[c("继续答题")])),_:1})])),_:1})])),_:1}),u(i,{class:"card flex-b"},{default:t((()=>[u(i,{class:"leftTxt"},{default:t((()=>[u(i,{class:"text"},{default:t((()=>[c("查看全部错题")])),_:1}),u(i,{class:"tps"},{default:t((()=>[c("继续答题")])),_:1})])),_:1}),u(i,{class:"lianxi flex"},{default:t((()=>[u(i,{class:"lx"},{default:t((()=>[c("去练习")])),_:1}),u(p,{name:"arrow-right",color:"#666",size:"14"})])),_:1})])),_:1})])),_:1})])),_:1})}],["__scopeId","data-v-3bf77a10"]]);export{_ as default};

1
unpackage/dist/build/web/assets/pages-exercises-myStudy-myStudy.7Ef3SVWi.js

@ -0,0 +1 @@
import{_ as a}from"./u-navbar.CwZJfInl.js";import{o as s,c as t,w as l,d as e,O as u,e as c,v as f,i as d,j as _,r as n,b as o,k as r,f as i,g as m,F as p,m as b,t as v}from"./index-DkGewvWo.js";import{r as g}from"./uni-app.es.Bo01BzMV.js";import{_ as C}from"./oneBtn.l7bYA2mW.js";/* empty css */import{_ as k}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./u-status-bar.DDNs5qwz.js";import"./u-icon.x7ElsZU9.js";const x=k({},[["render",function(a,n){const o=f,r=d,i=_;return s(),t(r,{class:"noDate"},{default:l((()=>[e(r,{class:"img"},{default:l((()=>[e(o,{src:"/h5/assets/nodata-CKhNPYNs.png",mode:""})])),_:1}),e(r,{class:"text"},{default:l((()=>[u(a.$slots,"default",{},(()=>[e(i,null,{default:l((()=>[c("暂无数据")])),_:1})]),!0)])),_:3})])),_:3})}],["__scopeId","data-v-b27f0ca7"]]),y=k({__name:"myStudy",setup(u){n(!1);const f=n(1);function _(a){f.value=a}const k=n([{name:"我的收藏",num:0},{name:"我的错题",num:1},{name:"考试记录",num:2},{name:"预计合格率",num:"100%"}]),y=n(1);function j(a){y.value=a}return(u,n)=>{const h=g(o("up-navbar"),a),I=d,B=g(o("oneBtn"),C);return s(),t(I,{class:"content"},{default:l((()=>[e(h,{leftText:" ",leftIconColor:"#fff",safeAreaInsetTop:!0,autoBack:!0,title:"我的学习",bgColor:"transparent",titleStyle:{color:"#fff"}}),e(I,{class:"studyDay"},{default:l((()=>[c("已坚持学习8天")])),_:1}),e(I,{class:"card"},{default:l((()=>[e(I,{class:"tabs"},{default:l((()=>[e(I,{class:r(["tab",{active:1==f.value}]),onClick:n[0]||(n[0]=a=>_(1))},{default:l((()=>[c("科一")])),_:1},8,["class"]),e(I,{class:r(["tab",{active:2==f.value}]),onClick:n[1]||(n[1]=a=>_(2))},{default:l((()=>[c("科四")])),_:1},8,["class"])])),_:1}),e(I,{class:"pd20"},{default:l((()=>[e(I,{class:"statistics"},{default:l((()=>[(s(!0),i(p,null,m(k.value,((a,u)=>(s(),t(I,{class:"statisticsItem",key:u},{default:l((()=>[e(I,{class:"num"},{default:l((()=>[c(v(a.num),1)])),_:2},1024),e(I,{class:"text"},{default:l((()=>[c(v(a.name),1)])),_:2},1024)])),_:2},1024)))),128))])),_:1}),e(I,{class:"h3"},{default:l((()=>[c("刷题进度")])),_:1}),e(I,{class:"bgCard_row"},{default:l((()=>[e(I,{class:"bgCard"},{default:l((()=>[e(I,{class:"lab"},{default:l((()=>[c("顺序练习")])),_:1}),e(I,{class:"tps"},{default:l((()=>[c("已完成(题)")])),_:1}),e(I,{class:"num"},{default:l((()=>[c("140/500")])),_:1})])),_:1}),e(I,{class:"bgCard"},{default:l((()=>[e(I,{class:"lab"},{default:l((()=>[c("精选试题")])),_:1}),e(I,{class:"tps"},{default:l((()=>[c("已完成(题)")])),_:1}),e(I,{class:"num"},{default:l((()=>[c("110/500")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),e(I,{class:"card card2"},{default:l((()=>[e(I,{class:"chartTab"},{default:l((()=>[e(I,{class:"h3"},{default:l((()=>[c("刷题进度")])),_:1}),e(I,{class:"btn_row"},{default:l((()=>[e(I,{class:r(["btn",{bg:1==y.value}]),onClick:n[2]||(n[2]=a=>j(1))},{default:l((()=>[c("曲线")])),_:1},8,["class"]),e(I,{class:r(["btn",{bg:2==y.value}]),onClick:n[3]||(n[3]=a=>j(2))},{default:l((()=>[c("明细")])),_:1},8,["class"])])),_:1})])),_:1}),e(I,{class:"tip"},{default:l((()=>[c("近30次科目一模拟考试成绩")])),_:1}),1==y.value?(s(),t(I,{key:0,class:"con"},{default:l((()=>[c(" 图表 "),e(I,{class:"tips"},{default:l((()=>[c("按住可左右滑动查看更多成绩")])),_:1})])),_:1})):b("",!0),2==y.value?(s(),t(I,{key:1,class:"con"},{default:l((()=>[e(I,{class:"tables"},{default:l((()=>[e(I,{class:"fristTab li"},{default:l((()=>[e(I,{class:"item"},{default:l((()=>[c("考试成绩")])),_:1}),e(I,{class:"item"},{default:l((()=>[c("考试用时")])),_:1}),e(I,{class:"item"},{default:l((()=>[c("考试时间")])),_:1})])),_:1}),e(I,{class:"li"},{default:l((()=>[e(I,{class:"item"},{default:l((()=>[c("90分")])),_:1}),e(I,{class:"item"},{default:l((()=>[c("10分30秒")])),_:1}),e(I,{class:"item"},{default:l((()=>[c("2024-8-28")])),_:1})])),_:1})])),_:1})])),_:1})):b("",!0)])),_:1}),2==f.value?(s(),t(I,{key:0,class:"subject4 card2 card"},{default:l((()=>[e(I,{class:"h3"},{default:l((()=>[c("模拟考试")])),_:1}),e(x,null,{default:l((()=>[c("暂无考试记录")])),_:1}),e(I,{class:"btnE"},{default:l((()=>[e(B,{text:"去考试",onOneBtnClick:n[4]||(n[4]=a=>u.$goPage("/pages/exercises/beforeExam/beforeExam"))})])),_:1})])),_:1})):b("",!0)])),_:1})}}},[["__scopeId","data-v-260c59f4"]]);export{y as default};

1
unpackage/dist/build/web/assets/pages-exercises-queTypeExercises-queTypeExercises.BrVatKtg.js

@ -0,0 +1 @@
import{r as s,b as a,c as e,w as t,V as l,i as r,o,d as c,f as n,g as u,u as p,F as i,M as f,e as d,t as _,n as y}from"./index-DkGewvWo.js";import{_ as m}from"./u-line-progress.B-jrjzoE.js";import{r as g}from"./uni-app.es.Bo01BzMV.js";import{c as h}from"./car.CcI8AEaV.js";import{_ as F}from"./_plugin-vue_export-helper.BCo6x5W8.js";const x=F({__name:"queTypeExercises",setup(F){let x=h();let C=s([]);!async function(){C.value=[];let s={type:"2",stepType:x.carInfo.stepType,carType:x.carInfo.carType,city:x.carInfo.city};const{data:a}=await l(s);for(let e=0;e<a.length;e++)a[e].percentage=a[e].total/a[e].already*100%C.value.push(a[e]);console.log(C.value)}();const T=["#3776FF","#64C76C","#8484FF","#F05C1C","#FDD650","#6FD568","#52C1D0"];return(s,l)=>{const h=r,F=g(a("up-line-progress"),m);return o(),e(h,{class:"content"},{default:t((()=>[c(h,{class:"ul padding"},{default:t((()=>[(o(!0),n(i,null,u(p(C),((s,a)=>(o(),e(h,{class:"li",key:a,onClick:a=>function(s){x.setCar("types",s.param),y({url:"/pages/exercises/brushQuestions/brushQuestions"})}(s)},{default:t((()=>[c(h,{class:"num",style:f({background:T[a]})},{default:t((()=>[d(_(a+1),1)])),_:2},1032,["style"]),c(h,{class:"rightTxt"},{default:t((()=>[c(h,{class:"h1"},{default:t((()=>[d(_(s.name),1)])),_:2},1024),c(h,{class:"flex"},{default:t((()=>[c(h,{class:"proccess"},{default:t((()=>[c(F,{percentage:80,height:"8",activeColor:"#3776FF",showText:!1})])),_:1}),c(h,{class:"rate"},{default:t((()=>[d(_(s.already)+"/ "+_(s.total),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})}}},[["__scopeId","data-v-32fb42b6"]]);export{x as default};

1
unpackage/dist/build/web/assets/pages-exercises-theoryStudy-theoryStudy.FVLPFXHU.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/pages-exercises-webView-webView.CdqFpkzU.js

@ -0,0 +1 @@
import{c as s,w as e,i as o,o as t,d as a,u as l,W as r}from"./index-DkGewvWo.js";import{c as n}from"./car.CcI8AEaV.js";const c={__name:"webView",setup(c){let i={progress:{color:"#3877ff"}},u=n();function w(s){console.log("监听到了");let e=s.detail.data[0];console.log(s),console.log(e)}return(n,c)=>{const d=r,f=o;return t(),s(f,{class:"pageBg"},{default:e((()=>[a(d,{src:l(u).webLink,"webview-styles":l(i),"update-title":!1,onOnPostMessage:w},null,8,["src","webview-styles"])])),_:1})}}};export{c as default};

1
unpackage/dist/build/web/assets/pages-exercises-wrongQuestion-wrongQuestion.DMTePZ7Y.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/pages-index-comp-city.BGW3UmiW.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/pages-index-index.CsPiLTiX.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/pages-vip-vipEntry-vipEntry.CNV9x40a.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/pages-vip-vipQuestions-vipQuestions.1133rYOV.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/web/assets/queTypeExercises--lqfaysK.css

@ -0,0 +1 @@
.content[data-v-32fb42b6],.content .ul[data-v-32fb42b6]{width:100%}.content .ul .li[data-v-32fb42b6]{width:100%;display:flex;padding:.9375rem 0;border-bottom:1px solid #F4F4F4}.content .ul .li .num[data-v-32fb42b6]{height:1.0625rem;width:1.0625rem;text-align:center;background:#3776ff;border-radius:50%;font-size:.75rem;color:#fff;line-height:1.0625rem;margin-top:.25rem}.content .ul .li .h1[data-v-32fb42b6]{font-size:1rem;color:#333;margin-bottom:.625rem}.content .ul .li .rightTxt[data-v-32fb42b6]{padding-left:.625rem}.content .ul .li .flex .proccess[data-v-32fb42b6]{margin-right:.625rem;width:3.75rem}.content .ul .li .flex .rate[data-v-32fb42b6]{font-size:.75rem;color:#ccc;margin-right:.9375rem}

BIN
unpackage/dist/build/web/assets/qustr-XzR8Hz5n.png

After

Width: 100  |  Height: 292  |  Size: 6.2 KiB

1
unpackage/dist/build/web/assets/sc-Ce3QlZbB.css

@ -0,0 +1 @@
.u-empty[data-v-aafb8306],.u-empty__wrap[data-v-aafb8306],.u-tabs[data-v-aafb8306],.u-tabs__wrapper[data-v-aafb8306],.u-tabs__wrapper__scroll-view-wrapper[data-v-aafb8306],.u-tabs__wrapper__scroll-view[data-v-aafb8306],.u-tabs__wrapper__nav[data-v-aafb8306],.u-tabs__wrapper__nav__line[data-v-aafb8306]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-textarea[data-v-aafb8306]{border-radius:4px;background-color:#fff;position:relative;display:flex;flex-direction:row;flex:1;padding:9px}.u-textarea--radius[data-v-aafb8306]{border-radius:4px}.u-textarea--no-radius[data-v-aafb8306]{border-radius:0}.u-textarea--disabled[data-v-aafb8306]{background-color:#f5f7fa}.u-textarea__field[data-v-aafb8306]{flex:1;font-size:15px;color:#606266;width:100%}.u-textarea__count[data-v-aafb8306]{position:absolute;right:5px;bottom:2px;font-size:12px;color:#909193;background-color:#fff;padding:1px 4px}.u-empty[data-v-f239a016],.u-empty__wrap[data-v-f239a016],.u-tabs[data-v-f239a016],.u-tabs__wrapper[data-v-f239a016],.u-tabs__wrapper__scroll-view-wrapper[data-v-f239a016],.u-tabs__wrapper__scroll-view[data-v-f239a016],.u-tabs__wrapper__nav[data-v-f239a016],.u-tabs__wrapper__nav__line[data-v-f239a016]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-button[data-v-f239a016]{width:100%;white-space:nowrap}.u-button__text[data-v-f239a016]{white-space:nowrap;line-height:1}.u-button[data-v-f239a016]:before{position:absolute;top:50%;left:50%;width:100%;height:100%;border:inherit;border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" ";background-color:#000;border-color:#000}.u-button--active[data-v-f239a016]:before{opacity:.15}.u-button__icon+.u-button__text[data-v-f239a016]:not(:empty),.u-button__loading-text[data-v-f239a016]{margin-left:4px}.u-button--plain.u-button--primary[data-v-f239a016]{color:#3c9cff}.u-button--plain.u-button--info[data-v-f239a016]{color:#909399}.u-button--plain.u-button--success[data-v-f239a016]{color:#5ac725}.u-button--plain.u-button--error[data-v-f239a016],.u-button--plain.u-button--warning[data-v-f239a016]{color:#f56c6c}.u-button[data-v-f239a016]{height:40px;position:relative;align-items:center;justify-content:center;display:flex;box-sizing:border-box;flex-direction:row}.u-button__text[data-v-f239a016]{font-size:15px}.u-button__loading-text[data-v-f239a016]{font-size:15px;margin-left:4px}.u-button--large[data-v-f239a016]{width:100%;height:50px;padding:0 15px}.u-button--normal[data-v-f239a016]{padding:0 12px;font-size:14px}.u-button--small[data-v-f239a016]{min-width:60px;height:30px;padding:0 8px;font-size:12px}.u-button--mini[data-v-f239a016]{height:22px;font-size:10px;min-width:50px;padding:0 8px}.u-button--disabled[data-v-f239a016]{opacity:.5}.u-button--info[data-v-f239a016]{color:#323233;background-color:#fff;border-color:#ebedf0;border-width:1px;border-style:solid}.u-button--success[data-v-f239a016]{color:#fff;background-color:#5ac725;border-color:#5ac725;border-width:1px;border-style:solid}.u-button--primary[data-v-f239a016]{color:#fff;background-color:#3c9cff;border-color:#3c9cff;border-width:1px;border-style:solid}.u-button--error[data-v-f239a016]{color:#fff;background-color:#f56c6c;border-color:#f56c6c;border-width:1px;border-style:solid}.u-button--warning[data-v-f239a016]{color:#fff;background-color:#f9ae3d;border-color:#f9ae3d;border-width:1px;border-style:solid}.u-button--block[data-v-f239a016]{display:flex;flex-direction:row;width:100%}.u-button--circle[data-v-f239a016]{border-radius:100px}.u-button--square[data-v-f239a016]{border-radius:3px}.u-button__icon[data-v-f239a016]{min-width:1em;line-height:inherit!important;vertical-align:top}.u-button--plain[data-v-f239a016]{background-color:#fff}.u-button--hairline[data-v-f239a016]{border-width:.5px!important}

1
unpackage/dist/build/web/assets/sc.S7-az16m.js
File diff suppressed because it is too large
View File

BIN
unpackage/dist/build/web/assets/tagbg-BJKaSlXQ.png

After

Width: 426  |  Height: 88  |  Size: 11 KiB

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save