fix(home) : 更改主页操作逻辑内容

- “左右滑动换题目,左右点击换问卷” 逻辑交换
- 删除无用注释内容
This commit is contained in:
Huangzhe
2025-05-22 10:43:55 +08:00
parent 2bbe0cf3bd
commit 1ce2499419
3 changed files with 18 additions and 40 deletions

View File

@@ -69,6 +69,7 @@ function handleSearchClick() {
<!--底部新建问卷-->
<NewSurvey />
<!-- 我的问卷 部分 当问卷不存在时显示推荐内容 -->
<mine-task :surveys="surveys" v-if="surveys?.length > 0" />
<home-recommend class="home_recommend" v-else />
<navigation />

View File

@@ -1,26 +1,16 @@
<script setup lang="ts">
import QuestionList from './components/QuestionList.vue';
import YlSwiper from '@/components/YlSwiper/Index.vue';
const surveys = defineModel('surveys', { required: true });
</script>
<template>
<div class="carousel-container">
<!-- 方式一使用默认插槽手动添加 swiper-slide 元素 -->
<yl-swiper
:slides-per-view="1"
:centered-slides="true"
:pagination="true"
:navigation="true"
:loop="false"
:space-between="0"
:allow-touch-move="false"
>
<swiper-slide v-for="question in surveys" :key="question.sn">
<van-swipe>
<van-swipe-item v-for="question in surveys" :key="question?.sn">
<question-list :survey="question" style="max-width: 100vw; overflow: hidden" />
</swiper-slide>
</yl-swiper>
</van-swipe-item>
</van-swipe>
</div>
</template>

View File

@@ -4,6 +4,7 @@ import { ref } from 'vue';
import SurveyItem from '@/views/Survey/components/SurveyItem.vue';
import AnalysisInfo from '@/views/Survey/views/Analysis/components/AnalysisInfo/Index.vue';
import { fetchSingleSurvey } from '@/hooks/request/useSurvey';
import YlSwiper from '@/components/YlSwiper/Index.vue';
const survey = defineModel<SurveyItem>('survey');
// 获取问卷分析数据
@@ -27,34 +28,20 @@ const disableInsight = ref(true);
<!-- 问卷分析 -->
<section class="analysis-info">
<!-- van swiper -->
<van-swipe>
<van-swipe-item v-for="analysis in questionAnalysis">
<analysis-info :sn="survey?.sn" :questionAnalysis="[analysis]" />
</van-swipe-item>
</van-swipe>
<!-- <swiper navigation :slides-per-view="3" :modules="modules" :space-between="50">
<!-- 方式一使用默认插槽手动添加 swiper-slide 元素 -->
<yl-swiper
:slides-per-view="1"
:centered-slides="true"
:pagination="true"
:navigation="true"
:loop="false"
:space-between="0"
:allow-touch-move="false"
>
<swiper-slide v-for="analysis in questionAnalysis">
{{ analysis }}
<analysis-info :sn="survey?.sn" :questionAnalysis="[analysis]" />
</swiper-slide>
</swiper> -->
<!-- swiper -->
<!-- <yl-swiper> -->
<!-- <swiper-slide v-for="item in questionAnalysis" :key="item.stem"> -->
<!-- item 解决内部数据错误的问题 -->
<!-- <analysis-info :sn="survey?.sn" :questionAnalysis="[item]" /> -->
<!-- </swiper-slide> -->
<!-- </yl-swiper> -->
<!-- el carousel -->
<!-- <el-carousel arrow="always" :loop="false" :autoplay="false"> -->
<!-- <el-carousel-item v-for="item in questionAnalysis"> -->
<!-- item 解决内部数据错误的问题 -->
<!-- <analysis-info :sn="survey?.sn" :questionAnalysis="[item]" /> -->
<!-- </el-carousel-item> -->
<!-- </el-carousel> -->
</yl-swiper>
</section>
</section>
</template>