diff --git a/src/project/fengdu/AppHome/AppHome.vue b/src/project/fengdu/AppHome/AppHome.vue index 5cb1299..ce9ac27 100644 --- a/src/project/fengdu/AppHome/AppHome.vue +++ b/src/project/fengdu/AppHome/AppHome.vue @@ -1,13 +1,6 @@ @@ -75,17 +35,18 @@ import {mapActions, mapState} from 'vuex' export default { name: 'AppHome', appName: "首页", + customNavigation: true, data() { return { cdn: "https://cdn.cunwuyun.cn/wxmp", swiperList: [], index: 0, grids: [], - activeList: [], notices: [], - categorys: [], - categoryList: [], search: {areaId: ''}, + backgroundNavbar: { + // background: linear - gradient(138.6deg, #e3e8fbff 0%, #ecf4fdff 48%, #ffffffff 95%) + } } }, computed: { @@ -107,41 +68,12 @@ export default { onLoad() { this.autoLogin().then(() => { this.getSwiperList(); - this.getName(); this.getGrids(); - this.getActive(); this.getNotice(); }) }, methods: { ...mapActions(['autoLogin', 'authCheck']), - getName() { - this.$instance.post("/app/appcontentmoduleinfo/listByName", null, { - params: {names: "新闻发布"}, - withoutToken: true - }).then(res => { - if (res?.data[0]?.categoryList?.length) { - this.categorys = res.data[0]["categoryList"]; - this.search.moduleId = res.data[0]['id'] - this.search.categoryId = res.data[0]['categoryList'][0]['id'] - this.getCategoryList() - } - }) - }, - tabChange(idx) { - this.index = idx - this.search.categoryId = this.categorys[idx]['id'] - this.getCategoryList() - }, - getCategoryList() { - this.$instance.post("/app/appcontentinfo/list", null, { - params: {...this.search, size: 100} - }).then(res => { - if (res?.data) { - this.categoryList = res.data.records; - } - }) - }, clickNotice(val) { const id = this.notices[val]["id"]; if (id) { @@ -150,13 +82,6 @@ export default { }) } }, - handleActive({type, appId, url}) { - if (type == 0) { - uni.navigateToMiniProgram({appId}) - } else if (type == 1) { - this.$linkTo("/subPages/h5/webview?link=" + url); - } - }, getNotice() { this.$instance.post("/app/appmininotice/list", null, { params: {size: 999}, @@ -167,16 +92,6 @@ export default { } }) }, - getActive() { - this.$instance.post("/app/appminitopicconfig/list", null, { - params: {size: 999}, - withoutToken: true - }).then(res => { - if (res?.data) { - this.activeList = res.data.records; - } - }) - }, /** * 获取顶部九宫格 */ @@ -252,75 +167,20 @@ export default { .page { width: 100%; min-height: 100%; - background-color: #F3F6F9; + // background-color: #F3F6F9; + // background: url('./img/img-bg2.png') no-repeat; position: relative; - - .search-wrap { - width: 750px; - height: 112px; - box-sizing: border-box; - padding: 0 32px; - display: flex; - align-items: center; - justify-content: center; - background-color: #4181FF; - - .search { - width: 100%; - height: 64px; - background: #000000; - border-radius: 32px; - opacity: 0.2; - box-sizing: border-box; - padding: 0 32px; - display: flex; - align-items: center; - - .desc { - font-size: 28px; - color: #FFFFFF; - margin-left: 16px; - } - } - } - - .area-content { - height: 96px; - line-height: 96px; - background-color: #2d80fb; - - .area-ai { - display: block; - width: 200px; - margin-left: 34px; - text-align: left; - } - - .picker-location { - text-align: left; - } - } - - .header-bg { - width: 100%; - height: 160px; - background-color: #4181FF; - } - - .border { - width: 100%; - height: 40px; - } - .swiper-content { - width: 686px; - height: 240px; - margin: -176px auto 24px; + width: 100%; + height: 292px; + padding: 20px 32px 32px; + box-sizing: border-box; + background: #FFF; } .grid-content { box-sizing: border-box; - + background: #FFF; .grid-item { img { width: 108px; @@ -338,11 +198,11 @@ export default { } ::v-deep .notice { - width: 686px; + width: 684px; height: 88px; box-sizing: border-box; padding: 0 24px; - margin: 30px auto 48px; + margin: 30px auto 30px; background: #FFFFFF; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02); border-radius: 16px; @@ -361,129 +221,27 @@ export default { white-space: nowrap; } } - - .list-wrap { - box-sizing: border-box; + .card { + background: #FFF; padding: 32px; - - .list-card { - width: 100%; - min-height: 100px; - background: #FFFFFF; - box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02); - border-radius: 16px; - box-sizing: border-box; - padding: 32px; - margin-bottom: 24px; - - .header { - font-size: 36px; - font-weight: 600; - color: #333333; - line-height: 50px; - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; - overflow: hidden; - } - - .content-wrap { - display: flex; - gap: 4px; - flex-wrap: wrap; - margin-top: 24px; - position: relative; - - .img { - width: 100%; - height: 350px; - } - - .min-img { - width: 204px; - height: 204px; - } - - .play-icon { - width: 80px; - height: 80px; - border-radius: 50%; - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - } - } - - .bottom { - display: flex; - align-items: center; - justify-content: space-between; - margin-top: 24px; - - .left { - display: flex; - align-items: center; - font-size: 28px; - font-weight: 400; - color: #999999; - - .tag { - width: 144px; - height: 48px; - background: #EEEEEE; - border-radius: 24px; - display: flex; - align-items: center; - justify-content: center; - font-size: 28px; - font-weight: 400; - color: #999999; - margin-right: 16px; - } - } - - .right { - font-size: 28px; - font-weight: 400; - color: #999999; - display: flex; - align-items: center; - - em { - font-style: normal; - color: #4181FF; - } - } - } - } - } - - header { - font-size: 44px; - font-weight: 600; - color: #333333; - padding: 0 32px; - margin-bottom: 32px; - } - - .scroll-wrap { box-sizing: border-box; - padding: 0 32px; + display: flex; + justify-content: space-between; width: 100%; - white-space: nowrap; - margin-bottom: 24px; + .card-left { + width: 322px; + height: 462px; + } + .card-right { + width: 334px; + height: 462px; - .scroll-card { - display: inline-block; - width: 440px; - height: 240px; - box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02); - border-radius: 16px; - margin-right: 32px; - - &:last-child { - margin-right: 0; + img { + width: 334px; + height: 216px; + } + img:last-child { + margin-top: 24px; } } } diff --git a/src/project/fengdu/AppHome/img/ic-jiaoyuhuzhu.png b/src/project/fengdu/AppHome/img/ic-jiaoyuhuzhu.png new file mode 100644 index 0000000..b4fc5e3 Binary files /dev/null and b/src/project/fengdu/AppHome/img/ic-jiaoyuhuzhu.png differ diff --git a/src/project/fengdu/AppHome/img/img-fengduxinnongren.png b/src/project/fengdu/AppHome/img/img-fengduxinnongren.png new file mode 100644 index 0000000..ca4b4b0 Binary files /dev/null and b/src/project/fengdu/AppHome/img/img-fengduxinnongren.png differ diff --git a/src/project/fengdu/AppHome/img/img-fengshouyinhang.png b/src/project/fengdu/AppHome/img/img-fengshouyinhang.png new file mode 100644 index 0000000..ef7f878 Binary files /dev/null and b/src/project/fengdu/AppHome/img/img-fengshouyinhang.png differ