feat(index): 添加轮播图并优化首页功能

- 在首页添加第二个轮播图
- 实现轮播图点击跳转不同页面的功能
- 优化 Ai 页面的用户信息获取和 WebSocket 连接逻辑
- 新增 action 页面
lu_quan_dev
Tuzki 10 months ago
parent 5ab03139c3
commit 761c9ba002
  1. 24
      pages/index/index.vue
  2. 25
      subPageC/Ai/index.vue
  3. 19
      subPageC/action/index.vue

@ -124,8 +124,8 @@
</view>
</view>
<view class="guanggao-swiper" id="guanggao-swiper">
<u-swiper :interval="3000" :list="guanggaoList" :autoplay="autoplay" @click="clickSwiper"
:circular='true' :indicator="true" :easingFunction="'easeOutCubic'">
<u-swiper :list="guanggaoList" @click="clickSwiper"
circular :indicator="true" :easingFunction="'easeOutCubic'">
</u-swiper>
</view>
<view class="quanyi-box" @click="goQuanyi" id="quanyi-box">
@ -311,7 +311,11 @@
images: [],
guanggaoList: [{
url: 'https://eluyou.ailuquan.cn/upload/image/2024/mapIcon/daolan/guanggao.png'
}],
},
{
url: 'https://eluyou.ailuquan.cn/upload/image/2024/mapIcon/daolan/guanggao1.png'
}
],
cla: "swp_1_img dhua",
cla2: "swp_1_img dhua2",
clas: ["swp_1_img dhua", "swp_1_img dhua2"],
@ -399,9 +403,17 @@
// });
},
clickSwiper(e) {
uni.navigateTo({
url: "/subPageB/Homestay/homestaylist/homestaylist",
});
console.log(e)
if(e == 0){
uni.navigateTo({
url: "/subPageB/Homestay/homestaylist/homestaylist",
});
}else{
uni.navigateTo({
url: "/subPageC/action/index",
});
}
// uni.showToast({
// title: "~",
// icon: "none",

@ -106,6 +106,16 @@
//
islongPress: false,
timer: null, //
param: {
pageSize: 10,
pageNo: 1,
noData: false,
loading: false,
finished: false,
openid: undefined,
appid: undefined,
},
}
},
onUnload() {
@ -116,8 +126,19 @@
this.outWs()
},
onShow() {
this.getUserInfo()
this.connectWs()
const userInfo = uni.getStorageSync("userInfo");
const extConfig = uni.getExtConfigSync ? uni.getExtConfigSync() : {};
let appId = extConfig.app_id
this.param.openid = userInfo.openid
this.param.appid = appId
this.$Request.get(this.$config.getHomestayOrderList, this.param, null, null, false, true).then((res) => {
this.getUserInfo()
this.connectWs()
}).catch(err=>{
console.log(err)
});
},
created: function() {
const res = uni.getSystemInfoSync();

@ -0,0 +1,19 @@
<template>
<view>
</view>
</template>
<script>
export default {
data() {
return {
};
}
}
</script>
<style lang="scss">
</style>
Loading…
Cancel
Save