增加引导页、兴趣偏好弹窗显示。

This commit is contained in:
weinan2087
2022-10-12 17:29:39 +08:00
parent b4b810b985
commit 551a196ab5

View File

@@ -20,7 +20,7 @@
<p class="personal-name">{{userInfo.name}} {{userInfo.userNo}} <p class="personal-name">{{userInfo.name}} {{userInfo.userNo}}
<span class="grade">LV.1</span> <span class="grade">LV.1</span>
</p> </p>
<p class="personal-info">{{userInfo.departName}}</p> <p class="personal-info">{{userInfo.departName}}</p>
<!-- <a href="../study/task.vue"> --> <!-- <a href="../study/task.vue"> -->
<div class="personal-box"><span>代办</span><span>3个待处理 <img src="/images/homeWu/Pending.png" alt=""> </span> <img class="personal-box-img" <div class="personal-box"><span>代办</span><span>3个待处理 <img src="/images/homeWu/Pending.png" alt=""> </span> <img class="personal-box-img"
@@ -142,7 +142,7 @@
<interactBar :type="1" :data="item" :couseViews="true" :shares="false" :views="false"></interactBar> <interactBar :type="1" :data="item" :couseViews="true" :shares="false" :views="false"></interactBar>
</div> </div>
</div> </div>
</li> </li>
</ul> </ul>
</div> </div>
@@ -374,13 +374,13 @@
</div> </div>
<portal-footer></portal-footer> <portal-footer></portal-footer>
<portalFloatTools></portalFloatTools> <portalFloatTools></portalFloatTools>
<interest-Collection></interest-Collection> <!-- 兴趣偏好 -->
<guide-box></guide-box> <!-- 引导页 -->
</div> </div>
</template> </template>
<script> <script>
import { import { mapGetters } from 'vuex';
mapGetters
} from 'vuex';
import portalHeader from '@/components/PortalHeader.vue'; import portalHeader from '@/components/PortalHeader.vue';
import portalFooter from '@/components/PortalFooter.vue'; import portalFooter from '@/components/PortalFooter.vue';
import portalFloatTools from '@/components/PortalFloatTools.vue'; import portalFloatTools from '@/components/PortalFloatTools.vue';
@@ -396,6 +396,8 @@
import interactRowBar from '@/components/Portal/interactRowBar.vue'; import interactRowBar from '@/components/Portal/interactRowBar.vue';
import courseImage from '@/components/Course/courseImage.vue'; import courseImage from '@/components/Course/courseImage.vue';
import articleImage from '@/components/Article/articleImage.vue'; import articleImage from '@/components/Article/articleImage.vue';
import InterestCollection from '@/components/Portal/interestCollection.vue'
import GuideBox from '@/components/Portal/guideBox.vue'
import { import {
toScore, toScore,
cutFullName cutFullName
@@ -409,6 +411,8 @@
import apiStart from '@/api/phase2/stat.js' import apiStart from '@/api/phase2/stat.js'
import apiIndex from '@/api/phase2/index.js' import apiIndex from '@/api/phase2/index.js'
export default { export default {
name: 'index', name: 'index',
components: { components: {
@@ -421,7 +425,9 @@
authorInfo, authorInfo,
interactRowBar, interactRowBar,
interactBar, interactBar,
courseImage courseImage,
InterestCollection,
GuideBox
}, },
computed: { computed: {
...mapGetters(['userInfo']) ...mapGetters(['userInfo'])
@@ -584,7 +590,7 @@
window.open('https://m.qingxuetang.com/x/?appId=qxtcorp306130', '_blank'); window.open('https://m.qingxuetang.com/x/?appId=qxtcorp306130', '_blank');
}, },
toCourseDetail(item) { toCourseDetail(item) {
if (item.type == 10) { if (item.type == 10) {
return this.webBaseUrl + '/course/micro?id=' + item.id; return this.webBaseUrl + '/course/micro?id=' + item.id;
} else if (item.type == 20) { } else if (item.type == 20) {