This commit is contained in:
2025-11-07 15:27:47 +08:00
13 changed files with 748 additions and 715 deletions

View File

@@ -50,7 +50,7 @@
"quickapp" : {}, "quickapp" : {},
/* */ /* */
"mp-weixin" : { "mp-weixin" : {
"appid" : "wx9d1cbc11c8c40ba7", "appid" : "wx4aa34488b965a331",
"setting" : { "setting" : {
"urlCheck" : false, "urlCheck" : false,
"es6" : true, "es6" : true,
@@ -63,7 +63,11 @@
"desc" : "用于用户选择地图查看位置" "desc" : "用于用户选择地图查看位置"
} }
}, },
"libVersion" : "3.5.7" "lazyCodeLoading" : "requiredComponents",
"libVersion" : "3.5.7",
"optimization" : {
"subPackages" : true
}
}, },
"mp-alipay" : { "mp-alipay" : {
"usingComponents" : true "usingComponents" : true

View File

@@ -51,8 +51,9 @@
}) })
onLoad((option) => { onLoad((option) => {
console.log("option",option) if(option.flag){
flag.value=option.flag flag.value=option.flag
}
}) })
onMounted(() => { onMounted(() => {

View File

@@ -37,8 +37,8 @@
</div> </div>
<div class="titleType info" v-else-if="dates>item.dueDate">已过期</div> <div class="titleType info" v-else-if="dates>item.dueDate">已过期</div>
</div> </div>
<div class="rightBtn" v-if="(dates>item.startDate||dates==item.startDate)&&dates<item.dueDate&&item.isContinue!=1">开始考试</div> <div class="rightBtn" v-if="(dates>item.startDate||dates==item.startDate)&&dates<item.dueDate&&item.isContinue!=1" @click="handleOperation(item,1)">开始考试</div>
<div class="rightBtn" v-if="(dates>item.startDate||dates==item.startDate)&&dates<item.dueDate&&item.isContinue==1">继续考试</div> <div class="rightBtn" v-if="(dates>item.startDate||dates==item.startDate)&&dates<item.dueDate&&item.isContinue==1" @click="handleOperation(item,2)">继续考试</div>
</div> </div>
<div class="heng"></div> <div class="heng"></div>
<div class="cardCon"> <div class="cardCon">
@@ -120,8 +120,8 @@
<div class="detailCon">考试结束后可查看成绩和答案解析</div> <div class="detailCon">考试结束后可查看成绩和答案解析</div>
<div style="display: flex;justify-content: center;margin-top: 30rpx;"> <div style="display: flex;justify-content: center;margin-top: 30rpx;">
<div class="rightBtn" v-if="(dates>examInfo.startDate||dates==examInfo.startDate)&&dates<examInfo.dueDate&&examInfo.isContinue!=1">开始考试</div> <div class="rightBtn" v-if="(dates>examInfo.startDate||dates==examInfo.startDate)&&dates<examInfo.dueDate&&examInfo.isContinue!=1" @click="handleOperation(examInfo,1)">开始考试</div>
<div class="rightBtn" v-if="(dates>examInfo.startDate||dates==examInfo.startDate)&&dates<examInfo.dueDate&&examInfo.isContinue==1">继续考试</div> <div class="rightBtn" v-if="(dates>examInfo.startDate||dates==examInfo.startDate)&&dates<examInfo.dueDate&&examInfo.isContinue==1" @click="handleOperation(examInfo,2)">继续考试</div>
</div> </div>
</div> </div>
</div> </div>
@@ -269,6 +269,9 @@ function jumps(url){
function clones(){ function clones(){
dialogVisible.value=false dialogVisible.value=false
} }
function handleOperation(row,i) {
navTo(`/packageB/train/video/videoDetail?id=${video.videoId}`);
}
</script> </script>
<style lang="stylus" scoped> <style lang="stylus" scoped>

View File

@@ -204,12 +204,15 @@ function queryData(){
$api.myRequest('/train/public/trainPractice/getQuestions', { $api.myRequest('/train/public/trainPractice/getQuestions', {
userId: userInfo.value.userId userId: userInfo.value.userId
},'post',9100,header).then((resData) => { },'post',9100,header).then((resData) => {
resData.forEach((item,i)=>{ if(resData&&resData.code==200){
problemData.value.push(item) resData.data.forEach((item,i)=>{
problemList.value.push({index:i+1,whether:""}) problemData.value.push(item)
}) problemList.value.push({index:i+1,whether:""})
start() })
accuracyRates() start()
accuracyRates()
}
}); });
} }
function collect(is){ function collect(is){
@@ -222,7 +225,9 @@ function collect(is){
questionId:problemData.value[questionIndex.value-1].questionId, questionId:problemData.value[questionIndex.value-1].questionId,
collect:is collect:is
},'post',9100,header).then((resData) => { },'post',9100,header).then((resData) => {
problemData.value[questionIndex.value-1].isCollect=is if(resData&&resData.code==200){
problemData.value[questionIndex.value-1].isCollect=is
}
}); });
}; };
//正确率 //正确率
@@ -234,7 +239,9 @@ function accuracyRates(){
$api.myRequest('/train/public/trainPractice/getCount', { $api.myRequest('/train/public/trainPractice/getCount', {
userId: userInfo.value.userId, userId: userInfo.value.userId,
},'post',9100,header).then((resData) => { },'post',9100,header).then((resData) => {
accuracyRate.value=resData.truePresent if(resData&&resData.code==200){
accuracyRate.value=resData.data.truePresent
}
}); });
}; };
//提交答案 //提交答案

View File

@@ -1,7 +1,7 @@
<!-- <!--
* @Date: 2025-10-16 15:15:47 * @Date: 2025-10-16 15:15:47
* @LastEditors: shirlwang * @LastEditors: lip
* @LastEditTime: 2025-11-06 14:30:22 * @LastEditTime: 2025-11-07 12:08:01
--> -->
<template> <template>
<!-- @scroll="handleScroll" @scrolltolower="scrollBottom" --> <!-- @scroll="handleScroll" @scrolltolower="scrollBottom" -->
@@ -21,7 +21,7 @@
<view>需求上报</view> <view>需求上报</view>
</view> </view>
<view> <view>
<image src="../../../packageRc/static/kinggang3.png"/> <image @click="goAiAu" src="../../../packageRc/static/kinggang3.png"/>
<view>虚拟面试</view> <view>虚拟面试</view>
</view> </view>
<view @click="goCa"> <view @click="goCa">
@@ -120,6 +120,14 @@ function goCa(){
navTo(`/packageCa/search/search?userId=${userInfo.userId}&name=${userInfo.name}`); navTo(`/packageCa/search/search?userId=${userInfo.userId}&name=${userInfo.name}`);
} }
} }
// 跳转AI智能面试
function goAiAu(){
if (checkLogin()) {
const userInfo = uni.getStorageSync('userInfo')
navTo(`/packageCa/search/AIAudition?userId=${userInfo.userId}&name=${userInfo.name}`);
}
}
function viewMore() { function viewMore() {
navTo(`/packageRc/pages/jobList/jobList`); navTo(`/packageRc/pages/jobList/jobList`);
} }

1393
pages.json

File diff suppressed because it is too large Load Diff

View File

@@ -116,7 +116,7 @@
<view class="service-icon service-icon-9"> <view class="service-icon service-icon-9">
<IconfontIcon name="ai" :size="68" color="#FFFFFF" /> <IconfontIcon name="ai" :size="68" color="#FFFFFF" />
</view> </view>
<view class="service-title">AI智能面试</view> <view class="service-title">虚拟面试</view>
</view> </view>
<view class="service-item press-button" style="justify-content:normal" @click="goRc()"> <view class="service-item press-button" style="justify-content:normal" @click="goRc()">
<view class="service-icon service-icon-9"> <view class="service-icon service-icon-9">

View File

@@ -1 +0,0 @@

View File

@@ -1 +0,0 @@

View File

@@ -1 +0,0 @@

View File

@@ -1 +0,0 @@

View File

@@ -1 +0,0 @@

View File

@@ -13,7 +13,7 @@
}, },
"compileType": "miniprogram", "compileType": "miniprogram",
"libVersion": "3.5.7", "libVersion": "3.5.7",
"appid": "wx9d1cbc11c8c40ba7", "appid": "wx4aa34488b965a331",
"projectname": "qingdao-employment-service", "projectname": "qingdao-employment-service",
"condition": { "condition": {
"search": { "search": {