Commit bcb03ac5 authored by 张九刚's avatar 张九刚

Merge branch 'master' into feature/20250901_share

parents 22c32da0 12f1986a
...@@ -9,6 +9,7 @@ import { ...@@ -9,6 +9,7 @@ import {
//const baseUrl = 'https://feihe.jzvcode.com/feihe'; //const baseUrl = 'https://feihe.jzvcode.com/feihe';
//const baseUrl = 'https://factory-walk-test.feihe.com/feihe'; //const baseUrl = 'https://factory-walk-test.feihe.com/feihe';
const baseUrl = 'https://factory-walk.feihe.com/feihe'; const baseUrl = 'https://factory-walk.feihe.com/feihe';
//const baseUrl = 'https://factory-walk-uat.feihe.com/feihe';
const request = (options = {}) => { const request = (options = {}) => {
// 对options.data 进行一些处理 // 对options.data 进行一些处理
......
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
"quickapp" : {}, "quickapp" : {},
/* 小程序特有相关 */ /* 小程序特有相关 */
"mp-weixin" : { "mp-weixin" : {
"appid" : "wx88ab296d52e9835d", "appid" : "wxc83b55d61c7fc51d",
"setting" : { "setting" : {
"urlCheck" : false, "urlCheck" : false,
"minified" : true, "minified" : true,
...@@ -65,7 +65,8 @@ ...@@ -65,7 +65,8 @@
"desc" : "请允许获取位置信息,用于提供附近服务" "desc" : "请允许获取位置信息,用于提供附近服务"
} }
}, },
"requiredBackgroundModes" : [ "share" ] "requiredBackgroundModes" : [ "share" ],
"embeddedAppIdList": ["wx4205ec55b793245e"]
}, },
"mp-alipay" : { "mp-alipay" : {
"usingComponents" : true "usingComponents" : true
......
{ {
"contentImgList": [ "contentImgList": [{
{ "videoUrl": "https://course.feihe.com/momclub-picture/homepage/4-0%E5%AE%98%E7%BD%91%E8%A7%86%E9%A2%91.mp4",
"videoUrl": "https://course.feihe.com/momclub-picture/homepage/4-0%E5%AE%98%E7%BD%91%E8%A7%86%E9%A2%91.mp4", "_style": "width:311rpx;height: 324rpx;left: 40rpx;top: 0;",
"_style": "width:311rpx;height: 324rpx;left: 40rpx;top: 0;", "link": "www.baidu.com",
"link": "www.baidu.com", "bgUrl": "homepage/content_1.png"
"bgUrl": "homepage/content_1.png" }, {
}, "videoUrl": "https://course.feihe.com/momclub-picture/homepage/%E9%A6%96%E9%A1%B5_2%E9%A3%9E%E9%B9%A4%E8%BF%9E%E7%BB%AD%E4%BA%94%E5%B9%B4%E5%A5%B6%E7%B2%89%E7%AC%AC%E4%B8%80.mp4",
{ "_style": "width:263rpx;height: 324rpx;right: 40rpx;top: 400rpx;",
"videoUrl": "https://course.feihe.com/momclub-picture/homepage/%E9%A6%96%E9%A1%B5_2%E9%A3%9E%E9%B9%A4%E8%BF%9E%E7%BB%AD%E4%BA%94%E5%B9%B4%E5%A5%B6%E7%B2%89%E7%AC%AC%E4%B8%80.mp4", "link": "www.baidu.com",
"_style": "width:263rpx;height: 324rpx;right: 40rpx;top: 400rpx;", "bgUrl": "homepage/content_2.png"
"link": "www.baidu.com", }, {
"bgUrl": "homepage/content_2.png" "videoUrl": "https://course.feihe.com/momclub-picture/homepage/%E9%A6%96%E9%A1%B5_3%E3%80%909%E6%9C%8827%E6%97%A5%E3%80%91%E9%A3%9E%E9%B9%A4_%E4%B8%96%E7%95%8C%E6%97%85%E6%B8%B8%E6%97%A5.mp4",
}, "_style": "width:418rpx;height: 345rpx;left: 40rpx;top: 750rpx;",
{ "link": "www.baidu.com",
"videoUrl": "https://course.feihe.com/momclub-picture/homepage/%E9%A6%96%E9%A1%B5_3%E3%80%909%E6%9C%8827%E6%97%A5%E3%80%91%E9%A3%9E%E9%B9%A4_%E4%B8%96%E7%95%8C%E6%97%85%E6%B8%B8%E6%97%A5.mp4", "bgUrl": "homepage/content_3.png"
"_style": "width:418rpx;height: 345rpx;left: 40rpx;top: 750rpx;", }, {
"link": "www.baidu.com", "_style": "width:263rpx;height: 324rpx;right: 40rpx;top: 1120rpx;",
"bgUrl": "homepage/content_3.png" "link": {
}, "extra": {},
{ "type": 3,
"_style": "width:263rpx;height: 324rpx;right: 40rpx;top: 1120rpx;", "url": "https://mp.weixin.qq.com/s/HhBF5h8xX8zOrthsy2-Y-A"
"link": { },
"extra": {}, "bgUrl": "homepage/content_4.png"
"type": 3, }],
"url": "https://mp.weixin.qq.com/s/HhBF5h8xX8zOrthsy2-Y-A" "toolList": {
}, "maintitle": "工具推荐",
"bgUrl": "homepage/content_4.png" "jtIcon": "homepage/tool_jt.png",
} "subtitle": "更多妈妈都在用,告别手忙脚乱,助你轻松带娃!",
], "tools": [{
"toolList": { "icon": "homepage/tool_icon_2.png",
"maintitle": "工具推荐", "link": {
"jtIcon": "homepage/tool_jt.png", "extra": {},
"subtitle": "更多妈妈都在用,告别手忙脚乱,助你轻松带娃!", "type": 1,
"tools": [ "url": "/pages/feedingIndex/feedingIndex"
{ },
"icon": "homepage/tool_icon_2.png", "context": "一键更新喂养记录",
"link": { "type": 1,
"extra": {}, "title": "喂养工具"
"type": 1, }, {
"url": "/pages/feedingIndex/feedingIndex" "icon": "homepage/tool_icon_3.png",
}, "link": {
"context": "一键更新喂养记录", "extra": {},
"type": 1, "type": 1,
"title": "喂养工具" "url": "/pages/postnatalCheckUp/postnatalCheckUp"
}, },
{ "context": "孕周检查准时告知",
"icon": "homepage/tool_icon_3.png", "type": 1,
"link": { "title": "产检提醒"
"extra": {}, }, {
"type": 1, "icon": "homepage/tool_icon_4.png",
"url": "/pages/postnatalCheckUp/postnatalCheckUp" "link": {
}, "extra": {},
"context": "孕周检查准时告知", "type": 1,
"type": 1, "url": "/pages/shengzhangTools/shengzhangTools"
"title": "产检提醒" },
}, "context": "发育偏离预警早报",
{ "type": 1,
"icon": "homepage/tool_icon_4.png", "title": "宝宝生长测评"
"link": { }, {
"extra": {}, "icon": "homepage/tool_icon_6.png",
"type": 1, "link": {
"url": "/pages/shengzhangTools/shengzhangTools" "extra": {},
}, "type": 3,
"context": "发育偏离预警早报", "url": "https://ali.xudankeji.com/play/rCeXjMai"
"type": 1, },
"title": "宝宝生长测评" "context": "测体质选奶粉",
} "type": 1,
], "title": "体质测试"
"bgUrl": "homepage/toolBg.png" }, {
}, "icon": "homepage/tool_icon_1.png",
"suggest": { "link": {
"link": { "extra": {},
"type": 3, "type": 1,
"url": "https://mom.feihe.com/expertsView?from=home" "url": "/pages/naming/naming"
} },
}, "context": "AI生成吉利好名",
"channelTabList": [ "type": 1,
"凯叔讲故事", "title": "星妈起名"
"品格培养", }],
"知识科普", "bgUrl": "homepage/toolBg.png"
"睡眠作息", },
"宝贝喂养" "suggest": {
], "link": {
"popupImageObj": { "type": 3,
"btnName": "立即寻宝", "url": "https://mom.feihe.com/expertsView?from=home"
"jumpType": 1, }
"imageUrl": "homepage/popImg/popBgImg2.jpg", },
"jumpExtra": {}, "channelTabList": ["凯叔讲故事", "品格培养", "知识科普", "睡眠作息", "宝贝喂养"],
"title": "北纬47°鲜活溯源之旅", "popupImageObj": {
"jumpUrl": "/pages/syWebview/syWebview?p=xmh11" "btnName": "立即寻宝",
}, "jumpType": 1,
"voiceStory": { "imageUrl": "homepage/popImg/popBgImg2.jpg",
"link": { "jumpExtra": {},
"type": 3, "title": "北纬47°鲜活溯源之旅",
"url": "https://mom.feihe.com/babyWikipedia?from=song&sourceFrom=moreTools&source=moreTools&num=1&bir=2024-05-23&monthAge=12&month=null" "jumpUrl": "/pages/syWebview/syWebview?p=xmh11"
} },
}, "voiceStory": {
"channelTabListMianTitle": "有声频道", "link": {
"swiperList": [ "type": 3,
{ "url": "https://mom.feihe.com/babyWikipedia?from=song&sourceFrom=moreTools&source=moreTools&num=1&bir=2024-05-23&monthAge=12&month=null"
"img": "homepage/homeSwiper/V1/7.jpg", }
"link": { },
"extra": {}, "channelTabListMianTitle": "有声频道",
"type": 1, "swiperList": [{
"url": "/pages/syWebview/syWebview?p=xmh09" "img": "homepage/homeSwiper/V1/7.jpg",
}, "link": {
"type": 1, "extra": {},
"title": "北纬47°鲜活溯源之旅", "type": 1,
"url": "homepage/homeSwiper/V1/7.jpg" "url": "/pages/syWebview/syWebview?p=xmh09"
}, },
{ "type": 1,
"videoUrl": "homepage/homeSwiper/V1/8.mp4", "title": "北纬47°鲜活溯源之旅",
"link": {}, "url": "homepage/homeSwiper/V1/7.jpg"
"title": "先是自己再是妈妈", }, {
"url": "homepage/homeSwiper/V1/8.png" "videoUrl": "homepage/homeSwiper/V1/8.mp4",
}, "link": {},
{ "title": "先是自己再是妈妈",
"videoUrl": "homepage/homeSwiper/V1/2.m4v", "url": "homepage/homeSwiper/V1/8.png"
"link": {}, }, {
"title": "成为妈妈更懂妈妈", "videoUrl": "homepage/homeSwiper/V1/2.m4v",
"url": "homepage/homeSwiper/V1/2.png" "link": {},
}, "title": "成为妈妈更懂妈妈",
{ "url": "homepage/homeSwiper/V1/2.png"
"img": "homepage/homeSwiper/V1/28会员日.jpg", }, {
"link": { "img": "homepage/homeSwiper/V1/28会员日.jpg",
"extra": { "link": {
"envVersion": "release", "extra": {
"appId": "wx4205ec55b793245e" "envVersion": "release",
}, "appId": "wx4205ec55b793245e"
"type": 2, },
"url": "/subPackages/shopMainList/topicNew/index?id=1001087" "type": 2,
}, "url": "/subPackages/shopMainList/topicNew/index?id=1001087"
"title": "28会员日", },
"url": "homepage/homeSwiper/V1/28会员日.jpg" "title": "28会员日",
} "url": "homepage/homeSwiper/V1/28会员日.jpg"
], }],
"childrenInfoList": [ "childrenInfoList": [
[ [{
{ "desc2": "乙肝母婴传播可防可控,但“时间窗口”不容错过!",
"desc2": "乙肝母婴传播可防可控,但“时间窗口”不容错过!", "link": {
"link": { "extra": {},
"extra": {}, "type": 3,
"type": 3, "url": "https://mp.weixin.qq.com/s/8OHpMdvbuwJPGsfdXs7aDg"
"url": "https://mp.weixin.qq.com/s/8OHpMdvbuwJPGsfdXs7aDg" },
}, "isNew": false,
"isNew": false, "desc": "新生儿出生后24小时必做!错过可能影响一生健康",
"desc": "新生儿出生后24小时必做!错过可能影响一生健康", "bgUrl": "homepage/children/childrenV1/1.jpg"
"bgUrl": "homepage/children/childrenV1/1.jpg" }, {
}, "desc2": "家长通过科学抚触,不仅能激活宝宝大脑神经突触,还能为宝宝的认知力、自护力打下坚实基础。",
{ "link": {
"desc2": "家长通过科学抚触,不仅能激活宝宝大脑神经突触,还能为宝宝的认知力、自护力打下坚实基础。", "extra": {},
"link": { "type": 3,
"extra": {}, "url": "https://mp.weixin.qq.com/s/vMyPcDbAmwMsZCMlW0kkDA"
"type": 3, },
"url": "https://mp.weixin.qq.com/s/vMyPcDbAmwMsZCMlW0kkDA" "isNew": false,
}, "desc": "0-3岁宝宝触觉发育关键期,附按摩手法!",
"isNew": false, "bgUrl": "homepage/children/childrenV1/2.jpg"
"desc": "0-3岁宝宝触觉发育关键期,附按摩手法!", }, {
"bgUrl": "homepage/children/childrenV1/2.jpg" "desc2": "究竟是体质虚弱?生病了?还是缺乏某些营养元素呢?星妈会带你一次性搞懂宝宝出汗的秘密!",
}, "link": {
{ "extra": {},
"desc2": "究竟是体质虚弱?生病了?还是缺乏某些营养元素呢?星妈会带你一次性搞懂宝宝出汗的秘密!", "type": 3,
"link": { "url": "https://mp.weixin.qq.com/s/pnYVG4yTuBSbNN-fIYKrCQ"
"extra": {}, },
"type": 3, "isNew": false,
"url": "https://mp.weixin.qq.com/s/pnYVG4yTuBSbNN-fIYKrCQ" "desc": "宝宝满头汗vs全身湿!小心这4种疾病,正在偷走健康!",
}, "bgUrl": "homepage/children/childrenV1/3.jpg"
"isNew": false, }]
"desc": "宝宝满头汗vs全身湿!小心这4种疾病,正在偷走健康!", ],
"bgUrl": "homepage/children/childrenV1/3.jpg" "vipConfigList": [{
} "btnTitle": "首注200元优惠券",
] "subTitle": "新人礼权益",
], "level": "注册会员",
"vipConfigList": [ "btnSubTitle": "立即注册",
{ "grade": "-1",
"btnTitle": "首注200元优惠券", "bgUrl": "homepage/cardbg1.png"
"subTitle": "新人礼权益", }, {
"level": "注册会员", "btnTitle": "三甲医生在线问诊",
"btnSubTitle": "立即注册", "subTitle": "免费问诊权益",
"grade": "-1", "btnSubTitle": "立即了解",
"bgUrl": "homepage/cardbg1.png" "grade": "0",
}, "link": {
{ "extra": {
"btnTitle": "三甲医生在线问诊", "envVersion": "release",
"subTitle": "免费问诊权益", "appId": "wx4205ec55b793245e"
"btnSubTitle": "立即了解", },
"grade": "0", "type": 2,
"link": { "url": "subPackages/xmhMainProcess/member/index?entrySource=xmh_wechatmp_points_recgoodsbot"
"extra": { },
"envVersion": "release", "bgUrl": "homepage/cardbg1.png"
"appId": "wx4205ec55b793245e" }, {
}, "btnTitle": "12类系列课程",
"type": 2, "subTitle": "育儿课程权益",
"url": "subPackages/xmhMainProcess/member/index?entrySource=xmh_wechatmp_points_recgoodsbot" "btnSubTitle": "立即了解",
}, "grade": "1",
"bgUrl": "homepage/cardbg1.png" "link": {
}, "extra": {
{ "envVersion": "release",
"btnTitle": "12类系列课程", "appId": "wx4205ec55b793245e"
"subTitle": "育儿课程权益", },
"btnSubTitle": "立即了解", "type": 2,
"grade": "1", "url": "subPackages/xmhMainProcess/member/index?entrySource=xmh_wechatmp_points_recgoodsbot"
"link": { },
"extra": { "bgUrl": "homepage/cardbg1.png"
"envVersion": "release", }, {
"appId": "wx4205ec55b793245e" "btnTitle": "12类系列课程",
}, "subTitle": "育儿课程权益",
"type": 2, "btnSubTitle": "立即了解",
"url": "subPackages/xmhMainProcess/member/index?entrySource=xmh_wechatmp_points_recgoodsbot" "grade": "2",
}, "link": {
"bgUrl": "homepage/cardbg1.png" "extra": {
}, "envVersion": "release",
{ "appId": "wx4205ec55b793245e"
"btnTitle": "12类系列课程", },
"subTitle": "育儿课程权益", "type": 2,
"btnSubTitle": "立即了解", "url": "subPackages/xmhMainProcess/member/index?entrySource=xmh_wechatmp_points_recgoodsbot"
"grade": "2", },
"link": { "bgUrl": "homepage/cardbg1.png"
"extra": { }, {
"envVersion": "release", "btnTitle": "1分购、优惠券",
"appId": "wx4205ec55b793245e" "subTitle": "月月礼权益",
}, "btnSubTitle": "立即了解",
"type": 2, "grade": "3",
"url": "subPackages/xmhMainProcess/member/index?entrySource=xmh_wechatmp_points_recgoodsbot" "link": {
}, "extra": {
"bgUrl": "homepage/cardbg1.png" "envVersion": "release",
}, "appId": "wx4205ec55b793245e"
{ },
"btnTitle": "1分购、优惠券", "type": 2,
"subTitle": "月月礼权益", "url": "subPackages/xmhMainProcess/member/index?entrySource=xmh_wechatmp_points_recgoodsbot"
"btnSubTitle": "立即了解", },
"grade": "3", "bgUrl": "homepage/cardbg1.png"
"link": { }, {
"extra": { "btnTitle": "1分购、优惠券",
"envVersion": "release", "subTitle": "月月礼权益",
"appId": "wx4205ec55b793245e" "btnSubTitle": "立即了解",
}, "grade": "4",
"type": 2, "link": {
"url": "subPackages/xmhMainProcess/member/index?entrySource=xmh_wechatmp_points_recgoodsbot" "extra": {
}, "envVersion": "release",
"bgUrl": "homepage/cardbg1.png" "appId": "wx4205ec55b793245e"
}, },
{ "type": 2,
"btnTitle": "1分购、优惠券", "url": "subPackages/xmhMainProcess/member/index?entrySource=xmh_wechatmp_points_recgoodsbot"
"subTitle": "月月礼权益", },
"btnSubTitle": "立即了解", "bgUrl": "homepage/cardbg1.png"
"grade": "4", }],
"link": { "changelInfoList": [
"extra": { [{
"envVersion": "release", "link": {
"appId": "wx4205ec55b793245e" "extra": {},
}, "type": 3,
"type": 2, "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=22101&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"url": "subPackages/xmhMainProcess/member/index?entrySource=xmh_wechatmp_points_recgoodsbot" },
}, "desc": "凯叔·金子美铃童诗:【藏好了吗】",
"bgUrl": "homepage/cardbg1.png" "bgUrl": "homepage/channel/soundChannelV1/1/1.jpg"
} }, {
], "link": {
"changelInfoList": [ "extra": {},
[ "type": 3,
{ "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=22102&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"link": { },
"extra": {}, "desc": "凯叔·金子美铃童诗:【水和风和娃娃】",
"type": 3, "bgUrl": "homepage/channel/soundChannelV1/1/2.jpg"
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=22101&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" }, {
}, "link": {
"desc": "凯叔·金子美铃童诗:【藏好了吗】", "extra": {},
"bgUrl": "homepage/channel/soundChannelV1/1/1.jpg" "type": 3,
}, "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=22103&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
{ },
"link": { "desc": "凯叔·金子美铃童诗:【羽绒被】",
"extra": {}, "bgUrl": "homepage/channel/soundChannelV1/1/3.jpg"
"type": 3, }, {
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=22102&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "link": {
}, "extra": {},
"desc": "凯叔·金子美铃童诗:【水和风和娃娃】", "type": 3,
"bgUrl": "homepage/channel/soundChannelV1/1/2.jpg" "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=22104&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
}, },
{ "desc": "凯叔·金子美铃童诗:【知了的外衣】",
"link": { "bgUrl": "homepage/channel/soundChannelV1/1/4.jpg"
"extra": {}, }, {
"type": 3, "link": {
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=22103&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "extra": {},
}, "type": 3,
"desc": "凯叔·金子美铃童诗:【羽绒被】", "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=22106&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"bgUrl": "homepage/channel/soundChannelV1/1/3.jpg" },
}, "desc": "凯叔·金子美铃童诗:【风】",
{ "bgUrl": "homepage/channel/soundChannelV1/1/5.jpg"
"link": { }, {
"extra": {}, "link": {
"type": 3, "extra": {},
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=22104&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "type": 3,
}, "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=22107&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"desc": "凯叔·金子美铃童诗:【知了的外衣】", },
"bgUrl": "homepage/channel/soundChannelV1/1/4.jpg" "desc": "凯叔·金子美铃童诗:【我和小鸟和铃铛】",
}, "bgUrl": "homepage/channel/soundChannelV1/1/6.jpg"
{ }],
"link": { [{
"extra": {}, "link": {
"type": 3, "extra": {},
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=22106&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "type": 3,
}, "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21891&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"desc": "凯叔·金子美铃童诗:【风】", },
"bgUrl": "homepage/channel/soundChannelV1/1/5.jpg" "desc": "培养宝宝不虚荣的好品格:【红舞鞋】",
}, "bgUrl": "homepage/channel/soundChannelV1/2/1.jpg"
{ }, {
"link": { "link": {
"extra": {}, "extra": {},
"type": 3, "type": 3,
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=22107&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21845&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
}, },
"desc": "凯叔·金子美铃童诗:【我和小鸟和铃铛】", "desc": "【动物王国】教宝宝学会爱护东西:【谁是破坏王】",
"bgUrl": "homepage/channel/soundChannelV1/1/6.jpg" "bgUrl": "homepage/channel/soundChannelV1/2/2.jpg"
} }, {
], "link": {
[ "extra": {},
{ "type": 3,
"link": { "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21930&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"extra": {}, },
"type": 3, "desc": "培养宝宝拒绝的勇气:【该说不,就说不】",
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21891&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "bgUrl": "homepage/channel/soundChannelV1/2/3.jpg"
}, }, {
"desc": "培养宝宝不虚荣的好品格:【红舞鞋】", "link": {
"bgUrl": "homepage/channel/soundChannelV1/2/1.jpg" "extra": {},
}, "type": 3,
{ "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21898&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"link": { },
"extra": {}, "desc": "培养宝宝专心的好习惯:【两个青年学棋】",
"type": 3, "bgUrl": "homepage/channel/soundChannelV1/2/4.jpg"
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21845&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" }, {
}, "link": {
"desc": "【动物王国】教宝宝学会爱护东西:【谁是破坏王】", "extra": {},
"bgUrl": "homepage/channel/soundChannelV1/2/2.jpg" "type": 3,
}, "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21953&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
{ },
"link": { "desc": "培养宝宝坚持的好品格:【不怕挫折的渔夫】",
"extra": {}, "bgUrl": "homepage/channel/soundChannelV1/2/5.jpg"
"type": 3, }, {
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21930&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "link": {
}, "extra": {},
"desc": "培养宝宝拒绝的勇气:【该说不,就说不】", "type": 3,
"bgUrl": "homepage/channel/soundChannelV1/2/3.jpg" "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21840&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
}, },
{ "desc": "培养宝宝的自制力:【一次只要一个】",
"link": { "bgUrl": "homepage/channel/soundChannelV1/2/6.jpg"
"extra": {}, }],
"type": 3, [{
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21898&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "link": {
}, "extra": {},
"desc": "培养宝宝专心的好习惯:【两个青年学棋】", "type": 3,
"bgUrl": "homepage/channel/soundChannelV1/2/4.jpg" "url": "https://mom.feihe.com/calendar/parentchildsongsdetail?id=22281"
}, },
{ "desc": "营养健康小知识:营养元素钙铁锌",
"link": { "bgUrl": "homepage/channel/soundChannelV1/3/1.jpg"
"extra": {}, }, {
"type": 3, "link": {
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21953&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "extra": {},
}, "type": 3,
"desc": "培养宝宝坚持的好品格:【不怕挫折的渔夫】", "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21328&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"bgUrl": "homepage/channel/soundChannelV1/2/5.jpg" },
}, "desc": "宝宝指甲长倒刺是缺维生素吗?",
{ "bgUrl": "homepage/channel/soundChannelV1/3/2.jpg"
"link": { }, {
"extra": {}, "link": {
"type": 3, "extra": {},
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21840&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "type": 3,
}, "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21545&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"desc": "培养宝宝的自制力:【一次只要一个】", },
"bgUrl": "homepage/channel/soundChannelV1/2/6.jpg" "desc": "如何分辨宝宝是攒肚还是便秘?",
} "bgUrl": "homepage/channel/soundChannelV1/3/3.jpg"
], }, {
[ "link": {
{ "extra": {},
"link": { "type": 3,
"extra": {}, "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21310&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"type": 3, },
"url": "https://mom.feihe.com/calendar/parentchildsongsdetail?id=22281" "desc": "手足口疫苗有必要打吗?",
}, "bgUrl": "homepage/channel/soundChannelV1/3/4.jpg"
"desc": "营养健康小知识:营养元素钙铁锌", }, {
"bgUrl": "homepage/channel/soundChannelV1/3/1.jpg" "link": {
}, "extra": {},
{ "type": 3,
"link": { "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21734&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"extra": {}, },
"type": 3, "desc": "宝宝多大开始刷牙?一定不能晚于这个时间!",
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21328&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "bgUrl": "homepage/channel/soundChannelV1/3/5.jpg"
}, }, {
"desc": "宝宝指甲长倒刺是缺维生素吗?", "link": {
"bgUrl": "homepage/channel/soundChannelV1/3/2.jpg" "extra": {},
}, "type": 3,
{ "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=25897&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"link": { },
"extra": {}, "desc": "如何缓解0-6月宝宝肠绞痛?",
"type": 3, "bgUrl": "homepage/channel/soundChannelV1/3/6.jpg"
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21545&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" }],
}, [{
"desc": "如何分辨宝宝是攒肚还是便秘?", "link": {
"bgUrl": "homepage/channel/soundChannelV1/3/3.jpg" "extra": {},
}, "type": 3,
{ "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21533&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"link": { },
"extra": {}, "desc": "如何拯救睡渣宝宝?培养自主入睡?",
"type": 3, "bgUrl": "homepage/channel/soundChannelV1/4/1.jpg"
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21310&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" }, {
}, "link": {
"desc": "手足口疫苗有必要打吗?", "extra": {},
"bgUrl": "homepage/channel/soundChannelV1/3/4.jpg" "type": 3,
}, "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21602&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
{ },
"link": { "desc": "开灯睡觉影响宝宝智力发育?",
"extra": {}, "bgUrl": "homepage/channel/soundChannelV1/4/2.jpg"
"type": 3, }, {
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21734&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "link": {
}, "extra": {},
"desc": "宝宝多大开始刷牙?一定不能晚于这个时间!", "type": 3,
"bgUrl": "homepage/channel/soundChannelV1/3/5.jpg" "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21613&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
}, },
{ "desc": "宝宝都爱“投降式睡姿”?要纠正吗?",
"link": { "bgUrl": "homepage/channel/soundChannelV1/4/3.jpg"
"extra": {}, }, {
"type": 3, "link": {
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=25897&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "extra": {},
}, "type": 3,
"desc": "如何缓解0-6月宝宝肠绞痛?", "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21494&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"bgUrl": "homepage/channel/soundChannelV1/3/6.jpg" },
} "desc": "娃睡得正香,要不要叫醒吃奶?",
], "bgUrl": "homepage/channel/soundChannelV1/4/4.jpg"
[ }, {
{ "link": {
"link": { "extra": {},
"extra": {}, "type": 3,
"type": 3, "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21633&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21533&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" },
}, "desc": "宝宝总夜醒怎么办?",
"desc": "如何拯救睡渣宝宝?培养自主入睡?", "bgUrl": "homepage/channel/soundChannelV1/4/5.jpg"
"bgUrl": "homepage/channel/soundChannelV1/4/1.jpg" }, {
}, "link": {
{ "extra": {},
"link": { "type": 3,
"extra": {}, "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21629&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"type": 3, },
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21602&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "desc": "宝宝每天睡多久合适?",
}, "bgUrl": "homepage/channel/soundChannelV1/4/6.jpg"
"desc": "开灯睡觉影响宝宝智力发育?", }],
"bgUrl": "homepage/channel/soundChannelV1/4/2.jpg" [{
}, "link": {
{ "extra": {},
"link": { "type": 3,
"extra": {}, "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21357&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"type": 3, },
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21613&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "desc": "宝宝夏日拉肚子该怎么办?",
}, "bgUrl": "homepage/channel/soundChannelV1/5/1.jpg"
"desc": "宝宝都爱“投降式睡姿”?要纠正吗?", }, {
"bgUrl": "homepage/channel/soundChannelV1/4/3.jpg" "link": {
}, "extra": {},
{ "type": 3,
"link": { "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21497&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"extra": {}, },
"type": 3, "desc": "给宝宝冲奶粉,冲稀点不上火,浓点更营养?",
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21494&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "bgUrl": "homepage/channel/soundChannelV1/5/2.jpg"
}, }, {
"desc": "娃睡得正香,要不要叫醒吃奶?", "link": {
"bgUrl": "homepage/channel/soundChannelV1/4/4.jpg" "extra": {},
}, "type": 3,
{ "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21506&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
"link": { },
"extra": {}, "desc": "怎样辨别奶粉中含有香精?",
"type": 3, "bgUrl": "homepage/channel/soundChannelV1/5/3.jpg"
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21633&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" }, {
}, "link": {
"desc": "宝宝总夜醒怎么办?", "extra": {},
"bgUrl": "homepage/channel/soundChannelV1/4/5.jpg" "type": 3,
}, "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21455&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
{ },
"link": { "desc": "怎样判断宝宝吃饱了没?",
"extra": {}, "bgUrl": "homepage/channel/soundChannelV1/5/4.jpg"
"type": 3, }, {
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21629&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "link": {
}, "extra": {},
"desc": "宝宝每天睡多久合适?", "type": 3,
"bgUrl": "homepage/channel/soundChannelV1/4/6.jpg" "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21495&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
} },
], "desc": "奶粉颜色偏黄好?还是偏白好?",
[ "bgUrl": "homepage/channel/soundChannelV1/5/5.jpg"
{ }, {
"link": { "link": {
"extra": {}, "extra": {},
"type": 3, "type": 3,
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21357&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21489&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0"
}, },
"desc": "宝宝夏日拉肚子该怎么办?", "desc": "冲奶粉,不能用哪种水?",
"bgUrl": "homepage/channel/soundChannelV1/5/1.jpg" "bgUrl": "homepage/channel/soundChannelV1/5/6.jpg"
}, }]
{ ],
"link": { "bottomLinkList": [{
"extra": {}, "_style": "width:70rpx;height:109rpx;",
"type": 3, "link": "www.baidu.com",
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21497&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "bgUrl": "homepage/iconwx.png"
}, }, {
"desc": "给宝宝冲奶粉,冲稀点不上火,浓点更营养?", "_style": "width:95rpx;height:109rpx;",
"bgUrl": "homepage/channel/soundChannelV1/5/2.jpg" "link": "www.baidu.com",
}, "bgUrl": "homepage/iconqw.png"
{ }, {
"link": { "_style": "width:70rpx;height:109rpx;",
"extra": {}, "link": "www.baidu.com",
"type": 3, "bgUrl": "homepage/iconsph.png"
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21506&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" }, {
}, "_style": "width:88rpx;height:99rpx;",
"desc": "怎样辨别奶粉中含有香精?", "link": "www.baidu.com",
"bgUrl": "homepage/channel/soundChannelV1/5/3.jpg" "bgUrl": "homepage/iconxhs.png"
}, }],
{ "vipCardList": [{
"link": { "btnTitle": "12类系列课程",
"extra": {}, "subTitle": "育儿课程权益",
"type": 3, "level": "钻石会员",
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21455&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "btnSubTitle": "立即了解",
}, "link": {
"desc": "怎样判断宝宝吃饱了没?", "extra": {
"bgUrl": "homepage/channel/soundChannelV1/5/4.jpg" "envVersion": "release",
}, "appId": "wx4205ec55b793245e"
{ },
"link": { "type": 2,
"extra": {}, "url": "subPackages/xmhMainProcess/member/index?entrySource=xmh_wechatmp_points_recgoodsbot"
"type": 3, },
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21495&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "bgUrl": "homepage/cardbg1.png"
}, }, {
"desc": "奶粉颜色偏黄好?还是偏白好?", "btnTitle": "",
"bgUrl": "homepage/channel/soundChannelV1/5/5.jpg" "showCornerTxt": "",
}, "subTitle": "来自万年黑土的健康食品",
{ "level": "北纬47°系列",
"link": { "btnSubTitle": "",
"extra": {}, "link": {
"type": 3, "extra": {
"url": "https://mom.feihe.com/babyWikipedia/audioDetail?id=21489&type=3&period_id=5&tag_id=1&navActive=1&fnTagId=0" "envVersion": "release",
}, "appId": "wx4205ec55b793245e"
"desc": "冲奶粉,不能用哪种水?", },
"bgUrl": "homepage/channel/soundChannelV1/5/6.jpg" "type": 2,
} "url": "subPackages/shopMainList/topicNew/index?id=1000265&entrySource=xmh_wechatmp_home_recgoods"
] },
], "bgUrl": "homepage/cardbg2.png"
"bottomLinkList": [ }, {
{ "btnTitle": "",
"_style": "width:70rpx;height:109rpx;", "showCornerTxt": "",
"link": "www.baidu.com", "subTitle": "专家文章、育儿知识、饮食知识",
"bgUrl": "homepage/iconwx.png" "level": "育儿宝典",
}, "btnSubTitle": "",
{ "link": {
"_style": "width:95rpx;height:109rpx;", "extra": {},
"link": "www.baidu.com", "type": 1,
"bgUrl": "homepage/iconqw.png" "url": "/pages/library/ContentLibrary"
}, },
{ "bgUrl": "homepage/cardbg3.png"
"_style": "width:70rpx;height:109rpx;", }],
"link": "www.baidu.com", "qrInfoList": [{
"bgUrl": "homepage/iconsph.png" "qrUrl": "homepage/qrcode_gzh.png",
}, "title": "公众号",
{ "desc": "长按关注<span style:'color:#D3A358;'>星妈会</span>公众号,了解更多专业育儿资讯"
"_style": "width:88rpx;height:99rpx;", }, {
"link": "www.baidu.com", "qrUrl": "homepage/qrcode_qw.png",
"bgUrl": "homepage/iconxhs.png" "title": "企业微信",
} "desc": "长按添加<span style:'color:#D3A358;'>星妈管家</span>,享受专家问诊与社群福利活动"
], }, {
"vipCardList": [ "qrUrl": "homepage/qrcode_sph.png",
{ "title": "视频号",
"btnTitle": "12类系列课程", "desc": "扫码关注<span style:'color:#D3A358;'>星妈会</span>视频号,了解更多专业育儿资讯"
"subTitle": "育儿课程权益", }],
"level": "钻石会员", "childrenInfoListMianTitle": "育儿智库",
"btnSubTitle": "立即了解", "expertTeam": {
"link": { "maintitle": "专家团",
"extra": { "etConUrl2": "homepage/et_con2.png",
"envVersion": "release", "etConUrl3": "homepage/et_con3.png",
"appId": "wx4205ec55b793245e" "etConUrl1": "homepage/et_con11.png"
}, }
"type": 2, }
"url": "subPackages/xmhMainProcess/member/index?entrySource=xmh_wechatmp_points_recgoodsbot" \ No newline at end of file
},
"bgUrl": "homepage/cardbg1.png"
},
{
"btnTitle": "",
"showCornerTxt": "",
"subTitle": "来自万年黑土的健康食品",
"level": "北纬47°系列",
"btnSubTitle": "",
"link": {
"extra": {
"envVersion": "release",
"appId": "wx4205ec55b793245e"
},
"type": 2,
"url": "subPackages/shopMainList/topicNew/index?id=1000265&entrySource=xmh_wechatmp_home_recgoods"
},
"bgUrl": "homepage/cardbg2.png"
},
{
"btnTitle": "",
"showCornerTxt": "",
"subTitle": "专家文章、育儿知识、饮食知识",
"level": "育儿宝典",
"btnSubTitle": "",
"link": {
"extra": {},
"type": 1,
"url": "/pages/library/ContentLibrary"
},
<<<<<<< HEAD
"bgUrl": "homepage/cardbg3.png"
}
],
"qrInfoList": [
=======
"context": "一键更新喂养记录",
"type": 1,
"title": "喂养工具"
},
{
"icon": "homepage/tool_icon_3.png",
"link": {
"extra": {},
"type": 1,
"url": "/pages/postnatalCheckUp/postnatalCheckUp"
},
"context": "孕周检查准时告知",
"type": 1,
"title": "产检提醒"
},
{
"icon": "homepage/tool_icon_4.png",
"link": {
"extra": {},
"type": 1,
"url": "/pages/shengzhangTools/shengzhangTools"
},
"context": "发育偏离预警早报",
"type": 1,
"title": "宝宝生长测评"
},
{
"icon": "homepage/tool_icon_5.png",
"link": {
"extra": {},
"type": 3,
"url": "https://ali.xudankeji.com/play/rCeXjMai"
},
"context": "测体质选奶粉",
"type": 1,
"title": "体质测试"
}
],
"bgUrl": "homepage/toolBg.png"
},
"suggest": {
"link": {
"type": 3,
"url": "https://mom.feihe.com/expertsView?from=home"
}
},
"channelTabList": [
"凯叔讲故事",
"品格培养",
"知识科普",
"睡眠作息",
"宝贝喂养"
],
"popupImageObj": {
"jumpType": 1,
"imageUrl": "homepage/popImg/popBgImg2.jpg",
"jumpExtra": {},
"jumpUrl": "/pages/syWebview/syWebview?p=xmh11"
},
"voiceStory": {
"link": {
"type": 3,
"url": "https://mom.feihe.com/babyWikipedia?from=song&sourceFrom=moreTools&source=moreTools&num=1&bir=2024-05-23&monthAge=12&month=null"
}
},
"channelTabListMianTitle": "有声频道",
"swiperList": [
{
"img": "homepage/homeSwiper/V1/7.jpg",
"link": {
"extra": {},
"type": 1,
"url": "/pages/syWebview/syWebview?p=xmh09"
},
"type": 1,
"url": "homepage/homeSwiper/V1/7.jpg"
},
{
"videoUrl": "homepage/homeSwiper/V1/2.m4v",
"link": {},
"url": "homepage/homeSwiper/V1/2.png"
},
{
"img": "homepage/homeSwiper/V1/28会员日.jpg",
"link": {
"extra": {
"envVersion": "release",
"appId": "wx4205ec55b793245e"
},
"type": 2,
"url": "/subPackages/shopMainList/topicNew/index?id=1001087"
},
"url": "homepage/homeSwiper/V1/28会员日.jpg"
}
],
"childrenInfoList": [
[
>>>>>>> master
{
"qrUrl": "homepage/qrcode_gzh.png",
"title": "公众号",
"desc": "长按关注<span style:'color:#D3A358;'>星妈会</span>公众号,了解更多专业育儿资讯"
},
{
"qrUrl": "homepage/qrcode_qw.png",
"title": "企业微信",
"desc": "长按添加<span style:'color:#D3A358;'>星妈管家</span>,享受专家问诊与社群福利活动"
},
{
"qrUrl": "homepage/qrcode_sph.png",
"title": "视频号",
"desc": "扫码关注<span style:'color:#D3A358;'>星妈会</span>视频号,了解更多专业育儿资讯"
}
],
"childrenInfoListMianTitle": "育儿智库",
"expertTeam": {
"maintitle": "专家团",
"etConUrl2": "homepage/et_con2.png",
"etConUrl3": "homepage/et_con3.png",
"etConUrl1": "homepage/et_con11.png"
}
}
\ No newline at end of file
...@@ -63,6 +63,20 @@ ...@@ -63,6 +63,20 @@
"navigationBarTitleText": "" "navigationBarTitleText": ""
} }
}, },
{
"path": "pages/naming/naming",
"style": {
"navigationBarTitleText": "星妈起名",
"enablePullDownRefresh": false
}
},
{
"path": "pages/naming/namingResult",
"style": {
"navigationBarTitleText": "星妈起名",
"enablePullDownRefresh": false
}
},
{ {
"path": "pages/expertTeamPage/expertTeamPage", "path": "pages/expertTeamPage/expertTeamPage",
"style": { "style": {
......
...@@ -38,7 +38,7 @@ const shareOptions = { ...@@ -38,7 +38,7 @@ const shareOptions = {
0: { 0: {
title: "8000万中国妈妈信赖的育儿品牌", title: "8000万中国妈妈信赖的育儿品牌",
path: "/pages/index/index?pageType=home", path: "/pages/index/index?pageType=home",
imageUrl: $baseUrl + "share/share_home.png", imageUrl: $baseUrl + "share/share_home0901.jpg",
}, },
1: { 1: {
title: "飞鹤提供家庭营养一站式解决方案", title: "飞鹤提供家庭营养一站式解决方案",
......
...@@ -170,10 +170,10 @@ ...@@ -170,10 +170,10 @@
<view class="item_line"></view> <view class="item_line"></view>
</view> </view>
<!--避字--> <!--避字-->
<view class="taboo_word"> <view class="taboo_word">
<view class="item_top"> <view class="item_top">
<span class="title_txt"></span> <span class="title_txt"></span>
<input class="taboo_input" :placeholder="showPlaceholder2 ? '示例:然、萌' : ''" v-model="avoidChars" <input class="taboo_input" :placeholder="showPlaceholder2 ? '示例:然、萌' : ''" v-model="avoidChars"
@blur="e => enforceSeparator(e, 2)" @click="showPlaceholder2 = false" /> @blur="e => enforceSeparator(e, 2)" @click="showPlaceholder2 = false" />
</view> </view>
...@@ -293,7 +293,7 @@ ...@@ -293,7 +293,7 @@
//必有字 //必有字
const requiredChars = ref(''); const requiredChars = ref('');
const showPlaceholder2 = ref(true); const showPlaceholder2 = ref(true);
//避 //避
const avoidChars = ref(''); const avoidChars = ref('');
//期望风格 //期望风格
const expectedStyle = ref(''); const expectedStyle = ref('');
...@@ -416,7 +416,7 @@ ...@@ -416,7 +416,7 @@
return input.length <= filtered.length || input === filtered return input.length <= filtered.length || input === filtered
} }
//设置必有字和避字,用、隔开每一个字 //设置必有字和避字,用、隔开每一个字
const enforceSeparator = (e, idx) => { const enforceSeparator = (e, idx) => {
let text = e.detail.value let text = e.detail.value
// 1. 移除所有现有分隔符(避免干扰) // 1. 移除所有现有分隔符(避免干扰)
......
...@@ -107,13 +107,13 @@ export default { ...@@ -107,13 +107,13 @@ export default {
}); });
}, },
}, },
// onShareAppMessage() { onShareAppMessage() {
// return { return {
// title: this.shareTitle, title: this.shareTitle,
// path: '/pages/product/product?productId=' + this.productId + '&skuId=' + this.skuId + '&contentImg=' + this.contentImg + '&contentImgLen=' + this.contentImgLen + '&shareTitle=' + this.shareTitle + '&shareImg=' + this.shareImg + '&tabName=' + this.tabName+'&title=' + this.title, path: '/pages/product/product?productId=' + this.productId + '&skuId=' + this.skuId + '&contentImg=' + this.contentImg + '&contentImgLen=' + this.contentImgLen + '&shareTitle=' + this.shareTitle + '&shareImg=' + this.shareImg + '&tabName=' + this.tabName+'&title=' + this.title,
// imageUrl: this.shareImg imageUrl: this.shareImg
// } }
// }, },
} }
</script> </script>
......
...@@ -164,6 +164,8 @@ onShareAppMessage((options) => { ...@@ -164,6 +164,8 @@ onShareAppMessage((options) => {
console.log('分享数据:', share.value) console.log('分享数据:', share.value)
console.log('分享选项:', options) console.log('分享选项:', options)
debugger;
md.sensorLogTake({ md.sensorLogTake({
xcxClick: "suyuan202508H5Click", xcxClick: "suyuan202508H5Click",
pageName: "星妈会分享页", pageName: "星妈会分享页",
......
...@@ -81,8 +81,8 @@ ...@@ -81,8 +81,8 @@
height: 200rpx; height: 200rpx;
overflow: hidden; overflow: hidden;
image { image {
width: 54rpx; width: 58rpx;
height: 54rpx; height: 58rpx;
} }
} }
} }
......
...@@ -24,13 +24,13 @@ ...@@ -24,13 +24,13 @@
<view class="footer-item blur-bg" @click="gofeihe()"> <view class="footer-item blur-bg" @click="gofeihe()">
<view> <view>
<image <image
style="width: 59rpx; height: 59rpx" style="width: 64rpx; height: 64rpx"
src="@/assets/reservation-images/twitter.png" src="@/assets/reservation-images/twitter_new.png"
mode="widthFix" mode="widthFix"
> >
</image> </image>
</view> </view>
<view>了解飞鹤</view> <view style="margin-top:4rpx;">了解飞鹤</view>
</view> </view>
<view <view
class="footer-item blur-bg" class="footer-item blur-bg"
...@@ -38,11 +38,11 @@ ...@@ -38,11 +38,11 @@
> >
<view> <view>
<image <image
src="@/assets/reservation-images/briefcase.png" src="@/assets/reservation-images/briefcase_new.png"
mode="widthFix" mode="widthFix"
></image> ></image>
</view> </view>
<view>现在预约</view> <view style="margin-top:4rpx;">现在预约</view>
</view> </view>
<view <view
class="footer-item blur-bg" class="footer-item blur-bg"
...@@ -50,11 +50,11 @@ ...@@ -50,11 +50,11 @@
> >
<view> <view>
<image <image
src="@/assets/reservation-images/calendar.png" src="@/assets/reservation-images/calendar_new.png"
mode="widthFix" mode="widthFix"
></image> ></image>
</view> </view>
<view>预约记录</view> <view style="margin-top:4rpx;">预约记录</view>
</view> </view>
</view> </view>
<!-- 底部箭头 --> <!-- 底部箭头 -->
...@@ -98,7 +98,6 @@ const changeCurrent = () => { ...@@ -98,7 +98,6 @@ const changeCurrent = () => {
const handleScrollChange = (e) => { const handleScrollChange = (e) => {
console.log(e) console.log(e)
console.log(123)
current.value = e.detail.current current.value = e.detail.current
} }
......
import { defineStore } from "pinia"; import { defineStore } from "pinia";
import { myObj } from "../mock/my";
import { fetchUserJSON } from "@/api/user"; import { fetchUserJSON } from "@/api/user";
export const usePageCfgStore = defineStore("pageCfg", { export const usePageCfgStore = defineStore("pageCfg", {
......
...@@ -36,7 +36,11 @@ export function jump({ type, url, extra = {} }) { ...@@ -36,7 +36,11 @@ export function jump({ type, url, extra = {} }) {
console.log("jumpParams:", jumpParams); console.log("jumpParams:", jumpParams);
uni.navigateToMiniProgram(jumpParams); if(extra.embedded){
uni.openEmbeddedMiniProgram(jumpParams);
}else{
uni.navigateToMiniProgram(jumpParams);
}
break; break;
case JumpType.H5: case JumpType.H5:
// 跳转到 https 网络链接 // 跳转到 https 网络链接
......
...@@ -536,9 +536,27 @@ export default { ...@@ -536,9 +536,27 @@ export default {
} }
const { productId, skuId, contentImg, contentImgLen, shareTitle, shareImg, title } = item; const { productId, skuId, contentImg, contentImgLen, shareTitle, shareImg, title } = item;
const tabName = this.productTabList[this.channelTabIndex]; const tabName = this.productTabList[this.channelTabIndex];
uni.navigateTo({
url: "/pages/product/product?productId=" + productId + "&skuId=" + skuId + "&contentImg=" + contentImg + "&contentImgLen=" + contentImgLen + "&shareTitle=" + shareTitle + "&shareImg=" + shareImg + "&tabName=" + tabName + "&title=" + title if(productId && skuId){
}) const url = `subPackages/shopMainProcess/product/index?productId=${productId}&skuId=${skuId}`;
const type = JumpType.MINI;
const extra = {
appId: 'wx4205ec55b793245e', //星妈优选小程序
extraData: {},
envVersion: 'release',
embedded: true,
};
jump({
type: type,
url: url,
extra:extra
})
}else{
uni.navigateTo({
url: "/pages/product/product?productId=" + productId + "&skuId=" + skuId + "&contentImg=" + contentImg + "&contentImgLen=" + contentImgLen + "&shareTitle=" + shareTitle + "&shareImg=" + shareImg + "&tabName=" + tabName + "&title=" + title
})
}
}, },
channelTabHandler(_index, evt) { channelTabHandler(_index, evt) {
if (evt) { if (evt) {
......
...@@ -58,8 +58,8 @@ ...@@ -58,8 +58,8 @@
<swiper-item v-for="(item, index) in toolList.tools" :key="index" <swiper-item v-for="(item, index) in toolList.tools" :key="index"
:class="['swiperItem', { 'active': currentIndex === index }]"> :class="['swiperItem', { 'active': currentIndex === index }]">
<view class="tool"> <view class="tool">
<button v-if="homeStore && !homeStore.isLogin && index > 0" open-type="getPhoneNumber" <button v-if="homeStore && !homeStore.isLogin && item.title!='星妈起名' && item.title!='体质测试'"
@getphonenumber="onGetPhoneNumber" class="sq_btn"></button> open-type="getPhoneNumber" @getphonenumber="onGetPhoneNumber" class="sq_btn"></button>
<image class="tool_bg" :src="$baseUrl + item.icon" @tap="handleToolClick(item)"> <image class="tool_bg" :src="$baseUrl + item.icon" @tap="handleToolClick(item)">
</image> </image>
<!-- <image class="tool_icon" :src="$baseUrl + item.icon"></image> <!-- <image class="tool_icon" :src="$baseUrl + item.icon"></image>
...@@ -328,1629 +328,1629 @@ ...@@ -328,1629 +328,1629 @@
<script> <script>
import { import {
jump, jump,
JumpType JumpType
} from '../utils'; } from '../utils';
import { import {
useHomeStore useHomeStore
} from '../stores/home'; } from '../stores/home';
import { import {
fetchHomeJSON fetchHomeJSON
} from '../api/home'; } from '../api/home';
import { import {
useUserStore useUserStore
} from '../stores/user'; } from '../stores/user';
import RegisterLayer from "../components/RegisterLayer.vue"; import RegisterLayer from "../components/RegisterLayer.vue";
import md from '../md'; import md from '../md';
import ExposureTracker from '../utils/exposure'; import ExposureTracker from '../utils/exposure';
import { import {
getHealthField getHealthField
} from "@/api/common"; } from "@/api/common";
// const homeStore = useHomeStore(); // const homeStore = useHomeStore();
const userStore = useUserStore(); const userStore = useUserStore();
// 定义需要曝光检测的元素配置 // 定义需要曝光检测的元素配置
const EXPOSURE_CONFIGS = [{ const EXPOSURE_CONFIGS = [{
id: 'firstScreen', id: 'firstScreen',
logParams: { logParams: {
xcxPage: '首页-首屏页面浏览', xcxPage: '首页-首屏页面浏览',
pageName: '首页-首屏' pageName: '首页-首屏'
} }
},
// 可以添加更多需要曝光检测的元素配置
{
id: 'secondScreen',
logParams: {
xcxPage: '首页-二屏页面浏览',
pageName: '首页-二屏'
}
},
{
id: 'thirdScreen',
logParams: {
xcxPage: '首页-三屏页面浏览',
pageName: '首页-三屏'
}
},
{
id: 'fourthScreen',
logParams: {
xcxPage: '首页-四屏页面浏览',
pageName: '首页-四屏'
}
}
];
export default {
beforeDestroy() {
if (this.exposureTracker) {
this.exposureTracker.resetAllExposure();
}
},
deactivated() {
if (this.exposureTracker) {
this.exposureTracker.resetAllExposure();
}
},
data() {
return {
popType: 'bottom',
statusBarHeight: 38,
showRegisterLayer: false,
swiperList: [],
indicatorDots: true,
autoplay: true,
interval: 4000,
duration: 500,
indicatoractiveColor: "#a6a0a1",
indicatorColor: "rgba(255, 255, 255, 1)",
toolList: {},
expertTeam: {},
vipCardList: [],
contentImgList: [],
channelTabList: [],
channelTabIndex: 0,
changelInfoList: [],
childrenInfoList: [],
bottomLinkList: [],
qrInfoObj: undefined,
popupIndex: 0,
qrInfoList: [{
title: '',
desc: '',
qrUrl: ''
}, {
title: '',
desc: '',
qrUrl: ''
}, {
title: '',
desc: '',
qrUrl: ''
}, {
title: '',
desc: '',
qrUrl: ''
}],
qrObj: {
title: '',
desc: '',
qrUrl: ''
},
showVideo: false,
currentVideoUrl: '',
isClickPhoneAuth: false,
voiceStory: {},
suggest: {},
videoHeight: '56vw',
qrNameList: ['公众号', '企业微信', '视频号', '小红书'],
windowHeight: 0,
isFirstScreenExposed: false,
scrollTimer: null,
exposureTracker: null,
currentIndex: 0,
etTabSelIndex: 0,
bannerCurrentIndex: 0,
childrenInfoListMianTitle: '',
channelTabListMianTitle: '',
popupImageUrl: '',
popupImageObj: {},
}
},
components: {
RegisterLayer
},
computed: {
homeStore() {
return useHomeStore();
}
},
props: {
scrollTop: {
type: Number,
default: 0
}
},
watch: {
homeStore: {
handler(newVal) {
this.showRegisterLayer = this.isClickPhoneAuth && newVal.isLogin && !newVal.babyExistence;
if (newVal.homeInfo !== null) {
this.initHomeInfo();
this.checkAndShowPopup();
}
},
deep: true,
immediate: true
}, },
scrollTop: { // 可以添加更多需要曝光检测的元素配置
handler(newVal) { {
this.checkExposure(newVal); id: 'secondScreen',
logParams: {
xcxPage: '首页-二屏页面浏览',
pageName: '首页-二屏'
} }
}
},
mounted() {
const menuButtonInfo = wx.getMenuButtonBoundingClientRect();
this.statusBarHeight = menuButtonInfo.top;
this.isClickPhoneAuth = false;
// 获取窗口高度
const systemInfo = uni.getSystemInfoSync();
this.windowHeight = systemInfo.windowHeight;
// 初始化曝光检测工具
this.exposureTracker = new ExposureTracker(this);
this.exposureTracker.addExposureElements(EXPOSURE_CONFIGS);
// 初始检查曝光
this.$nextTick(() => {
this.checkExposure(this.scrollTop);
});
},
unmounted() {
// 组件销毁时清理弹窗状态(可选,根据业务需求决定是否保留状态)
// 如果需要重置弹窗状态,可以在这里调用 this.resetPopupState()
},
methods: {
testSource() {
uni.navigateTo({
url: '/pages/syWebview/syWebview?p=xmh'
})
}, },
async initHomeInfo() { {
const { id: 'thirdScreen',
data logParams: {
} = await fetchHomeJSON(); xcxPage: '首页-三屏页面浏览',
console.warn("data", data) pageName: '首页-三屏'
if (data) {
this.swiperList = data.swiperList;
this.vipConfigList = data.vipConfigList;
// this.vipCardList = data.vipCardList;
this.contentImgList = data.contentImgList;
this.channelTabList = data.channelTabList;
this.changelInfoList = data.changelInfoList;
this.childrenInfoList = data.childrenInfoList[0] || [];
this.bottomLinkList = data.bottomLinkList;
this.qrInfoList = data.qrInfoList || [];
this.toolList = data.toolList;
this.expertTeam = data.expertTeam;
this.vipCardList = data.vipCardList;
this.voiceStory = data.voiceStory;
this.suggest = data.suggest;
this.childrenInfoListMianTitle = data.childrenInfoListMianTitle;
this.channelTabListMianTitle = data.channelTabListMianTitle;
this.popupImageUrl = this.$baseUrl + data.popupImageObj?.imageUrl || '';
this.popupImageObj = data.popupImageObj || {};
if (this.homeStore.isLogin) {
this.vipCardList[0] = data.vipConfigList.find(item => item.grade === this.homeStore.homeInfo
?.grade);
this.vipCardList[0].level = this.homeStore.homeInfo?.gradeName;
} else {
this.vipCardList[0] = data.vipConfigList[0];
}
//拿到数据之后,初始化曝光一些节点
this.initExposure();
} }
}, },
initExposure() { {
const componentContent = this.toolList.tools?.[this.currentIndex]?.title || ''; id: 'fourthScreen',
md.sensorComponentLogTake({ logParams: {
xcxComponentExposure: "true", xcxPage: '首页-四屏页面浏览',
pageName: "首页", pageName: '首页-四屏'
componentName: "工具推荐",
componentContent: componentContent
});
md.sensorComponentLogTake({
xcxComponentExposure: "true",
pageName: "首页",
componentName: "首页banner",
componentContent: this.swiperList[0]?.title || ''
});
const childrenInfoList = this.childrenInfoList;
childrenInfoList.forEach((item, index) => {
this.exposureTracker.addExposureElement({
id: 'childrenInfoList' + index,
logParams: {
xcxComponentExposure: 'true',
pageName: '首页',
componentName: '育儿智库',
componentContent: item.desc
}
});
});
this.qrNameList.forEach((item, index) => {
this.exposureTracker.addExposureElement({
id: 'bottomLink' + index,
logParams: {
xcxComponentExposure: 'true',
pageName: '首页',
componentName: '跳转工具',
componentContent: `${item}`
}
});
});
//动态添加专家团的首屏数据
this.exposureTracker.addExposureElements([{
id: 'expertTeam',
logParams: {
xcxComponentExposure: 'true',
pageName: '首页',
componentName: '专家团',
componentContent: '专家团tab切换-名医专家'
}
},
{
id: 'et_joingroup',
logParams: {
xcxComponentExposure: 'true',
pageName: '首页',
componentName: '专家团',
componentContent: '专家团-进群咨询'
}
}, {
id: 'et_more',
logParams: {
xcxComponentExposure: 'true',
pageName: '首页',
componentName: '专家团',
componentContent: '专家团-查看更多'
}
}, {
id: 'childrenInfoList',
logParams: {
xcxComponentExposure: 'true',
pageName: '首页',
componentName: '育儿智库',
componentContent: '育儿智库'
}
},
{
id: 'childrenInfoListMore',
logParams: {
xcxComponentExposure: 'true',
pageName: '首页',
componentName: '育儿智库',
componentContent: '育儿智库-more'
}
} }
}
];
]); export default {
beforeDestroy() {
if (this.exposureTracker) {
this.exposureTracker.resetAllExposure();
}
}, },
changeIndicatorDots(e) { deactivated() {
this.indicatorDots = !this.indicatorDots if (this.exposureTracker) {
this.exposureTracker.resetAllExposure();
}
}, },
changeAutoplay(e) { data() {
this.autoplay = !this.autoplay return {
popType: 'bottom',
statusBarHeight: 38,
showRegisterLayer: false,
swiperList: [],
indicatorDots: true,
autoplay: true,
interval: 4000,
duration: 500,
indicatoractiveColor: "#a6a0a1",
indicatorColor: "rgba(255, 255, 255, 1)",
toolList: {},
expertTeam: {},
vipCardList: [],
contentImgList: [],
channelTabList: [],
channelTabIndex: 0,
changelInfoList: [],
childrenInfoList: [],
bottomLinkList: [],
qrInfoObj: undefined,
popupIndex: 0,
qrInfoList: [{
title: '',
desc: '',
qrUrl: ''
}, {
title: '',
desc: '',
qrUrl: ''
}, {
title: '',
desc: '',
qrUrl: ''
}, {
title: '',
desc: '',
qrUrl: ''
}],
qrObj: {
title: '',
desc: '',
qrUrl: ''
},
showVideo: false,
currentVideoUrl: '',
isClickPhoneAuth: false,
voiceStory: {},
suggest: {},
videoHeight: '56vw',
qrNameList: ['公众号', '企业微信', '视频号', '小红书'],
windowHeight: 0,
isFirstScreenExposed: false,
scrollTimer: null,
exposureTracker: null,
currentIndex: 0,
etTabSelIndex: 0,
bannerCurrentIndex: 0,
childrenInfoListMianTitle: '',
channelTabListMianTitle: '',
popupImageUrl: '',
popupImageObj: {},
}
}, },
intervalChange(e) { components: {
this.interval = e.target.value RegisterLayer
}, },
durationChange(e) { computed: {
this.duration = e.target.value homeStore() {
return useHomeStore();
}
}, },
jumpBannerHandler(item, index) { props: {
console.log("item====", item) scrollTop: {
md.sensorLogTake({ type: Number,
xcxClick: '首页-首屏页面点击', default: 0
pageName: '首页-首屏',
buttonName: `第${index + 1}张焦点图-入口`,
});
md.sensorComponentLogTake({
xcxComponentClick: "true",
pageName: "首页",
componentName: "首页banner",
componentContent: item.title
});
if (item.videoUrl) {
this.currentVideoUrl = this.$baseUrl + item.videoUrl;
this.showVideo = true;
return;
} }
if (item.link) { },
// 有 link,执行跳转 watch: {
jump(item.link); homeStore: {
} else { handler(newVal) {
// 没有 link,预览图片 this.showRegisterLayer = this.isClickPhoneAuth && newVal.isLogin && !newVal.babyExistence;
uni.previewImage({ if (newVal.homeInfo !== null) {
urls: [this.$baseUrl + item.url], // 预览当前图片 this.initHomeInfo();
current: this.$baseUrl + item.url // 当前显示的图片 this.checkAndShowPopup();
}); }
},
deep: true,
immediate: true
},
scrollTop: {
handler(newVal) {
this.checkExposure(newVal);
}
} }
}, },
previewImage(url) { mounted() {
uni.previewImage({ const menuButtonInfo = wx.getMenuButtonBoundingClientRect();
urls: [url], // 预览当前图片 this.statusBarHeight = menuButtonInfo.top;
current: url // 当前显示的图片 this.isClickPhoneAuth = false;
// 获取窗口高度
const systemInfo = uni.getSystemInfoSync();
this.windowHeight = systemInfo.windowHeight;
// 初始化曝光检测工具
this.exposureTracker = new ExposureTracker(this);
this.exposureTracker.addExposureElements(EXPOSURE_CONFIGS);
// 初始检查曝光
this.$nextTick(() => {
this.checkExposure(this.scrollTop);
}); });
}, },
jumpLinkWithLogin(link, evt) { unmounted() {
if (evt) { // 组件销毁时清理弹窗状态(可选,根据业务需求决定是否保留状态)
md.sensorLog(evt); // 如果需要重置弹窗状态,可以在这里调用 this.resetPopupState()
}
if (this.homeStore.isLogin) {
jump(link);
}
}, },
jumpLinkCard(item, evt) { methods: {
if (evt) {
md.sensorLog(evt); testSource() {
} uni.navigateTo({
if (item.btnSubTitle.length > 0 && item.btnTitle.length > 0) { url: '/pages/syWebview/syWebview?p=xmh'
return; //如果有按钮的话,废弃这个点击事件 })
} },
if (item.link) { async initHomeInfo() {
jump(item.link); const {
} data
}, } = await fetchHomeJSON();
jumpLink(link, videoUrl, index, evt) { console.warn("data", data)
if (evt) { if (data) {
md.sensorLog(evt); this.swiperList = data.swiperList;
if (evt.currentTarget.dataset.comlog) { this.vipConfigList = data.vipConfigList;
md.sensorComponentLog(evt); // this.vipCardList = data.vipCardList;
this.contentImgList = data.contentImgList;
this.channelTabList = data.channelTabList;
this.changelInfoList = data.changelInfoList;
this.childrenInfoList = data.childrenInfoList[0] || [];
this.bottomLinkList = data.bottomLinkList;
this.qrInfoList = data.qrInfoList || [];
this.toolList = data.toolList;
this.expertTeam = data.expertTeam;
this.vipCardList = data.vipCardList;
this.voiceStory = data.voiceStory;
this.suggest = data.suggest;
this.childrenInfoListMianTitle = data.childrenInfoListMianTitle;
this.channelTabListMianTitle = data.channelTabListMianTitle;
this.popupImageUrl = this.$baseUrl + data.popupImageObj?.imageUrl || '';
this.popupImageObj = data.popupImageObj || {};
if (this.homeStore.isLogin) {
this.vipCardList[0] = data.vipConfigList.find(item => item.grade === this.homeStore.homeInfo
?.grade);
this.vipCardList[0].level = this.homeStore.homeInfo?.gradeName;
} else {
this.vipCardList[0] = data.vipConfigList[0];
}
//拿到数据之后,初始化曝光一些节点
this.initExposure();
} }
} },
if (videoUrl) { initExposure() {
if (videoUrl.indexOf('http') === -1) { const componentContent = this.toolList.tools?.[this.currentIndex]?.title || '';
videoUrl = this.$baseUrl + videoUrl; md.sensorComponentLogTake({
xcxComponentExposure: "true",
pageName: "首页",
componentName: "工具推荐",
componentContent: componentContent
});
md.sensorComponentLogTake({
xcxComponentExposure: "true",
pageName: "首页",
componentName: "首页banner",
componentContent: this.swiperList[0]?.title || ''
});
const childrenInfoList = this.childrenInfoList;
childrenInfoList.forEach((item, index) => {
this.exposureTracker.addExposureElement({
id: 'childrenInfoList' + index,
logParams: {
xcxComponentExposure: 'true',
pageName: '首页',
componentName: '育儿智库',
componentContent: item.desc
}
});
});
this.qrNameList.forEach((item, index) => {
this.exposureTracker.addExposureElement({
id: 'bottomLink' + index,
logParams: {
xcxComponentExposure: 'true',
pageName: '首页',
componentName: '跳转工具',
componentContent: `${item}`
}
});
});
//动态添加专家团的首屏数据
this.exposureTracker.addExposureElements([{
id: 'expertTeam',
logParams: {
xcxComponentExposure: 'true',
pageName: '首页',
componentName: '专家团',
componentContent: '专家团tab切换-名医专家'
}
},
{
id: 'et_joingroup',
logParams: {
xcxComponentExposure: 'true',
pageName: '首页',
componentName: '专家团',
componentContent: '专家团-进群咨询'
}
}, {
id: 'et_more',
logParams: {
xcxComponentExposure: 'true',
pageName: '首页',
componentName: '专家团',
componentContent: '专家团-查看更多'
}
}, {
id: 'childrenInfoList',
logParams: {
xcxComponentExposure: 'true',
pageName: '首页',
componentName: '育儿智库',
componentContent: '育儿智库'
}
},
{
id: 'childrenInfoListMore',
logParams: {
xcxComponentExposure: 'true',
pageName: '首页',
componentName: '育儿智库',
componentContent: '育儿智库-more'
}
}
]);
},
changeIndicatorDots(e) {
this.indicatorDots = !this.indicatorDots
},
changeAutoplay(e) {
this.autoplay = !this.autoplay
},
intervalChange(e) {
this.interval = e.target.value
},
durationChange(e) {
this.duration = e.target.value
},
jumpBannerHandler(item, index) {
console.log("item====", item)
md.sensorLogTake({
xcxClick: '首页-首屏页面点击',
pageName: '首页-首屏',
buttonName: `第${index + 1}张焦点图-入口`,
});
md.sensorComponentLogTake({
xcxComponentClick: "true",
pageName: "首页",
componentName: "首页banner",
componentContent: item.title
});
if (item.videoUrl) {
this.currentVideoUrl = this.$baseUrl + item.videoUrl;
this.showVideo = true;
return;
} }
// 弹出视频 if (item.link) {
this.currentVideoUrl = videoUrl; // 有 link,执行跳转
if (index === 1) { jump(item.link);
this.videoHeight = "100vw";
} else { } else {
this.videoHeight = "56vw"; // 没有 link,预览图片
uni.previewImage({
urls: [this.$baseUrl + item.url], // 预览当前图片
current: this.$baseUrl + item.url // 当前显示的图片
});
} }
this.showVideo = true; },
return; previewImage(url) {
// 视频弹窗出现后,video标签的autoplay会自动播放 uni.previewImage({
} else if (link) { urls: [url], // 预览当前图片
if (!link || link === '') { current: url // 当前显示的图片
});
},
jumpLinkWithLogin(link, evt) {
if (evt) {
md.sensorLog(evt);
}
if (this.homeStore.isLogin) {
jump(link);
}
},
jumpLinkCard(item, evt) {
if (evt) {
md.sensorLog(evt);
}
if (item.btnSubTitle.length > 0 && item.btnTitle.length > 0) {
return; //如果有按钮的话,废弃这个点击事件
}
if (item.link) {
jump(item.link);
}
},
jumpLink(link, videoUrl, index, evt) {
if (evt) {
md.sensorLog(evt);
if (evt.currentTarget.dataset.comlog) {
md.sensorComponentLog(evt);
}
}
if (videoUrl) {
if (videoUrl.indexOf('http') === -1) {
videoUrl = this.$baseUrl + videoUrl;
}
// 弹出视频
this.currentVideoUrl = videoUrl;
if (index === 1) {
this.videoHeight = "100vw";
} else {
this.videoHeight = "56vw";
}
this.showVideo = true;
return; return;
// 视频弹窗出现后,video标签的autoplay会自动播放
} else if (link) {
if (!link || link === '') {
return;
}
// 其他跳转逻辑
jump(link);
} }
// 其他跳转逻辑 },
jump(link); channelTabHandler(_index, evt) {
} if (evt) {
}, md.sensorLog(evt);
channelTabHandler(_index, evt) {
if (evt) {
md.sensorLog(evt);
}
this.channelTabIndex = _index;
},
showPopup(_index, evt) {
if (evt) {
md.sensorLog(evt);
if (evt.currentTarget.dataset.comlog) {
md.sensorComponentLog(evt);
} }
} this.channelTabIndex = _index;
md.sensorLogTake({ },
xcxPage: `${this.qrNameList[_index]}拉起半屏二维码入口页面浏览`, showPopup(_index, evt) {
pageName: `${this.qrNameList[_index]}拉起半屏二维码入口`, if (evt) {
}); md.sensorLog(evt);
if (evt.currentTarget.dataset.comlog) {
md.sensorComponentLog(evt);
}
}
md.sensorLogTake({
xcxPage: `${this.qrNameList[_index]}拉起半屏二维码入口页面浏览`,
pageName: `${this.qrNameList[_index]}拉起半屏二维码入口`,
});
if (_index === 3) { if (_index === 3) {
this.qrObj = null; this.qrObj = null;
} else { } else {
_index = Math.max(0, Math.min(_index, this.qrInfoList.length - 1)); _index = Math.max(0, Math.min(_index, this.qrInfoList.length - 1));
this.qrObj = this.qrInfoList[_index]; this.qrObj = this.qrInfoList[_index];
} }
this.popupIndex = _index; this.popupIndex = _index;
this.$refs.popup.open(this.popType); this.$refs.popup.open(this.popType);
}, },
showPopup1(_index, type) { showPopup1(_index, type) {
md.sensorLogTake({ md.sensorLogTake({
xcxClick: `首页-二屏页面点击`, xcxClick: `首页-二屏页面点击`,
pageName: `首页-二屏`, pageName: `首页-二屏`,
buttonName: type == 1 ? '专家团副标题点击' : '专家团进群咨询按钮点击' buttonName: type == 1 ? '专家团副标题点击' : '专家团进群咨询按钮点击'
}); });
if (type == 2) { if (type == 2) {
md.sensorComponentLogTake({ md.sensorComponentLogTake({
xcxComponentClick: "true", xcxComponentClick: "true",
pageName: "首页", pageName: "首页",
componentName: "专家团", componentName: "专家团",
componentContent: '专家团-进群咨询' componentContent: '专家团-进群咨询'
});
}
if (_index === 3) {
this.qrObj = null;
} else {
_index = Math.max(0, Math.min(_index, this.qrInfoList.length - 1));
this.qrObj = this.qrInfoList[_index];
}
this.popupIndex = _index;
this.$refs.popup.open(this.popType);
},
closePop() {
this.$refs.popup.close();
},
goSearchHandler(e) {
md.sensorLog(e);
uni.navigateTo({
url: "/pages/search/search"
})
},
downloadHandler(imgurl) {
md.sensorLogTake({
xcxClick: `${this.qrNameList[this.popupIndex]}拉起半屏二维码入口页面点击`,
pageName: `${this.qrNameList[this.popupIndex]}拉起半屏二维码入口页面点击`,
buttonName: `下载二维码`
}); });
}
if (_index === 3) {
this.qrObj = null;
} else {
_index = Math.max(0, Math.min(_index, this.qrInfoList.length - 1));
this.qrObj = this.qrInfoList[_index];
}
this.popupIndex = _index;
this.$refs.popup.open(this.popType);
},
closePop() {
this.$refs.popup.close();
},
goSearchHandler(e) {
md.sensorLog(e);
uni.navigateTo({
url: "/pages/search/search"
})
},
downloadHandler(imgurl) {
md.sensorLogTake({
xcxClick: `${this.qrNameList[this.popupIndex]}拉起半屏二维码入口页面点击`,
pageName: `${this.qrNameList[this.popupIndex]}拉起半屏二维码入口页面点击`,
buttonName: `下载二维码`
});
uni.downloadFile({ uni.downloadFile({
url: imgurl, url: imgurl,
success: (downloadRes) => { success: (downloadRes) => {
if (downloadRes.statusCode === 200) { if (downloadRes.statusCode === 200) {
uni.saveImageToPhotosAlbum({ uni.saveImageToPhotosAlbum({
filePath: downloadRes.tempFilePath, filePath: downloadRes.tempFilePath,
success: (res) => { success: (res) => {
uni.showToast({ uni.showToast({
title: '保存成功', title: '保存成功',
icon: 'success' icon: 'success'
}); });
}, },
fail: (err) => { fail: (err) => {
uni.showToast({ uni.showToast({
title: '保存失败', title: '保存失败',
icon: 'none' icon: 'none'
}); });
} }
}); });
} else { } else {
uni.showToast({
title: '下载失败',
icon: 'none'
});
}
},
fail: (err) => {
uni.showToast({ uni.showToast({
title: '下载失败', title: '下载失败',
icon: 'none' icon: 'none'
}); });
} }
}, });
fail: (err) => { },
closeVideo() {
this.showVideo = false;
this.currentVideoUrl = '';
},
onGetPhoneNumber(e) {
if (e.detail.errMsg !== 'getPhoneNumber:ok') {
uni.showToast({ uni.showToast({
title: '下载失败', title: '请授权使用手机号',
icon: 'none' icon: 'none',
}); });
return;
} }
}); console.log('detail', e.detail);
}, this.isClickPhoneAuth = true;
closeVideo() { userStore.phoneCallback(e.detail);
this.showVideo = false; },
this.currentVideoUrl = ''; goCustomerHandler(e) {
}, md.sensorLog(e);
onGetPhoneNumber(e) { const {
if (e.detail.errMsg !== 'getPhoneNumber:ok') { memberId,
uni.showToast({ mobile,
title: '请授权使用手机号', openId,
icon: 'none', unionId
} = this.homeStore.homeInfo;
const customerUrl =
`https://intelcc-user.icsoc.net/?channelKey=45839e0505554f8c8aea3c7b6259b049&init=1&crmld=${memberId}&mobile=${mobile}&openId=${openId}&unionId=${unionId}`;
jump({
type: JumpType.H5,
url: customerUrl
}); });
return; },
} checkExposure(scrollTop) {
console.log('detail', e.detail); if (this.exposureTracker) {
this.isClickPhoneAuth = true; this.exposureTracker.checkExposure(scrollTop);
userStore.phoneCallback(e.detail); }
}, },
goCustomerHandler(e) { resetExposure() {
md.sensorLog(e); if (this.exposureTracker) {
const { this.exposureTracker.resetAllExposure();
memberId, }
mobile, },
openId,
unionId
} = this.homeStore.homeInfo;
const customerUrl =
`https://intelcc-user.icsoc.net/?channelKey=45839e0505554f8c8aea3c7b6259b049&init=1&crmld=${memberId}&mobile=${mobile}&openId=${openId}&unionId=${unionId}`;
jump({
type: JumpType.H5,
url: customerUrl
});
},
checkExposure(scrollTop) {
if (this.exposureTracker) {
this.exposureTracker.checkExposure(scrollTop);
}
},
resetExposure() {
if (this.exposureTracker) {
this.exposureTracker.resetAllExposure();
}
},
onSwiperChange(e) { onSwiperChange(e) {
this.currentIndex = e.detail.current; this.currentIndex = e.detail.current;
const componentContent = this.toolList.tools?.[this.currentIndex]?.title || ''; const componentContent = this.toolList.tools?.[this.currentIndex]?.title || '';
md.sensorComponentLogTake({ md.sensorComponentLogTake({
xcxComponentExposure: "true", xcxComponentExposure: "true",
pageName: "首页", pageName: "首页",
componentName: "工具推荐", componentName: "工具推荐",
componentContent: componentContent componentContent: componentContent
}); });
}, },
onBannerSwiperChange(e) { onBannerSwiperChange(e) {
this.bannerCurrentIndex = e.detail.current; this.bannerCurrentIndex = e.detail.current;
md.sensorComponentLogTake({ md.sensorComponentLogTake({
xcxComponentExposure: "true", xcxComponentExposure: "true",
pageName: "首页", pageName: "首页",
componentName: "首页banner", componentName: "首页banner",
componentContent: this.swiperList[e.detail.current].title componentContent: this.swiperList[e.detail.current].title
}); });
}, },
async handleToolClick(item) { async handleToolClick(item) {
md.sensorLogTake({ md.sensorLogTake({
xcxClick: "首页-二屏页面点击", xcxClick: "首页-二屏页面点击",
pageName: "首页-二屏", pageName: "首页-二屏",
buttonName: item.title + "工具点击", buttonName: item.title + "工具点击",
}); });
md.sensorComponentLogTake({ md.sensorComponentLogTake({
xcxComponentClick: "true", xcxComponentClick: "true",
pageName: "首页", pageName: "首页",
componentName: "工具推荐", componentName: "工具推荐",
componentContent: item.title componentContent: item.title
}); });
if (item.title === "医生问诊") { if (item.title === "医生问诊") {
// if (!cfgStatus.value.isRegister) return; // if (!cfgStatus.value.isRegister) return;
const res = await getHealthField(); const res = await getHealthField();
if (!res.success) { if (!res.success) {
uni.showToast({ uni.showToast({
title: "获取健康字段失败", title: "获取健康字段失败",
icon: "none", icon: "none",
});
return;
}
const {
sign,
timestamp,
appId,
partnerUserId,
env
} = res.data;
jump({
type: JumpType.MINI,
url: "/pages/partner/redirect",
extra: {
appId: "wx81ecfb5aa3fb512f",
envVersion: env,
extraData: {
sign, // 参考 4.请求参数
timestamp, // 参考 4.请求参数
appId, // 参考 4.请求参数
partnerUserId, // 参考 4.请求参数
targetApp: "/h5/partner/shining-like-a-start/landing-free-consult?sysType=CRF",
},
},
});
} else {
jump({
type: item.link.type,
url: item.link.url
}); });
return;
} }
},
const { onSelEtTap(index) {
sign, let str = index === 0 ? '名医专家' : (index === 1 ? '科研专家' : '权威机构')
timestamp, md.sensorLogTake({
appId, xcxClick: "首页-二屏页面点击",
partnerUserId, pageName: "首页-二屏",
env buttonName: str + "tab按钮点击",
} = res.data; });
md.sensorComponentLogTake({
xcxComponentClick: "true",
xcxComponentExposure: "true",
pageName: "首页",
componentName: "专家团",
componentContent: '专家团tab切换-' + str
});
jump({ this.etTabSelIndex = index;
type: JumpType.MINI, },
url: "/pages/partner/redirect", onETMore(index, type) {
extra: { let str = '';
appId: "wx81ecfb5aa3fb512f", if (type === 0) {
envVersion: env, str = '名医专家';
extraData: { } else if (type === 1) {
sign, // 参考 4.请求参数 str = '科研专家';
timestamp, // 参考 4.请求参数 } else {
appId, // 参考 4.请求参数 str = '权威机构';
partnerUserId, // 参考 4.请求参数 }
targetApp: "/h5/partner/shining-like-a-start/landing-free-consult?sysType=CRF", if (index === 1) {
}, str += '内容'
}, } else {
str += '点击查看更多';
}
md.sensorLogTake({
xcxClick: "首页-二屏页面点击",
pageName: "首页-二屏",
buttonName: str + "-点击",
});
md.sensorComponentLogTake({
xcxComponentClick: "true",
pageName: "首页",
componentName: "专家团",
componentContent: str
}); });
} else {
jump({ jump({
type: item.link.type, type: 1,
url: item.link.url url: '/pages/expertTeamPage/expertTeamPage?tab=' + (this.etTabSelIndex + 1)
}); });
} },
}, closeImagePopup() {
this.$refs.imagePopup.close();
onSelEtTap(index) { },
let str = index === 0 ? '名医专家' : (index === 1 ? '科研专家' : '权威机构')
md.sensorLogTake({
xcxClick: "首页-二屏页面点击",
pageName: "首页-二屏",
buttonName: str + "tab按钮点击",
});
md.sensorComponentLogTake({
xcxComponentClick: "true",
xcxComponentExposure: "true",
pageName: "首页",
componentName: "专家团",
componentContent: '专家团tab切换-' + str
});
this.etTabSelIndex = index;
},
onETMore(index, type) {
let str = '';
if (type === 0) {
str = '名医专家';
} else if (type === 1) {
str = '科研专家';
} else {
str = '权威机构';
}
if (index === 1) {
str += '内容'
} else {
str += '点击查看更多';
}
md.sensorLogTake({
xcxClick: "首页-二屏页面点击",
pageName: "首页-二屏",
buttonName: str + "-点击",
});
md.sensorComponentLogTake({
xcxComponentClick: "true",
pageName: "首页",
componentName: "专家团",
componentContent: str
});
jump({
type: 1,
url: '/pages/expertTeamPage/expertTeamPage?tab=' + (this.etTabSelIndex + 1)
});
},
closeImagePopup() {
this.$refs.imagePopup.close();
},
imagePopupJump() { imagePopupJump() {
md.sensorPopLogTake({ md.sensorPopLogTake({
xcxPopClick: "true", xcxPopClick: "true",
toolName: "首页", toolName: "首页",
popName: this.popupImageObj.title || "北纬47°鲜活溯源之旅", popName: this.popupImageObj.title || "北纬47°鲜活溯源之旅",
buttonName: this.popupImageObj.btnName || "立即寻宝" buttonName: this.popupImageObj.btnName || "立即寻宝"
}); });
jump({ jump({
type: this.popupImageObj.jumpType, type: this.popupImageObj.jumpType,
url: this.popupImageObj.jumpUrl, url: this.popupImageObj.jumpUrl,
extra: this.popupImageObj.jumpExtra extra: this.popupImageObj.jumpExtra
}); });
}, },
showImagePopup() { showImagePopup() {
md.sensorPopLogTake({ md.sensorPopLogTake({
xcxPopExposure: "true", xcxPopExposure: "true",
toolName: "首页", toolName: "首页",
popName: this.popupImageObj.title || "北纬47°鲜活溯源之旅" popName: this.popupImageObj.title || "北纬47°鲜活溯源之旅"
}); });
this.$refs.imagePopup.open('center'); this.$refs.imagePopup.open('center');
}, },
closePop1() { closePop1() {
this.$refs.imagePopup.close(); this.$refs.imagePopup.close();
}, },
// 重置弹窗状态(可在需要时调用) // 重置弹窗状态(可在需要时调用)
resetPopupState() { resetPopupState() {
this.homeStore.resetPopupState(); // 重置 store 中的弹窗状态 this.homeStore.resetPopupState(); // 重置 store 中的弹窗状态
}, },
// 检查并显示弹窗(使用 store 全局状态管理) // 检查并显示弹窗(使用 store 全局状态管理)
checkAndShowPopup() { checkAndShowPopup() {
// 使用 store 中的 hasShownPopup 来记录是否已经显示过弹窗 // 使用 store 中的 hasShownPopup 来记录是否已经显示过弹窗
if (!this.homeStore.hasShownPopup && this.homeStore.homeInfo?.showPop1) { if (!this.homeStore.hasShownPopup && this.homeStore.homeInfo?.showPop1) {
this.homeStore.markPopupAsShown(); // 标记已显示过弹窗(全局状态) this.homeStore.markPopupAsShown(); // 标记已显示过弹窗(全局状态)
this.$nextTick(() => { this.$nextTick(() => {
setTimeout(() => { setTimeout(() => {
this.showImagePopup(); this.showImagePopup();
}, 500); }, 500);
}); });
}
} }
} }
} }
}
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
@import '@/common.less'; @import '@/common.less';
.home-container { .home-container {
width: 100vw; width: 100vw;
overflow-x: hidden; overflow-x: hidden;
background-color: white;
.content {
background-color: white; background-color: white;
padding-bottom: 200rpx;
.banner { .content {
height: 1116rpx; background-color: white;
padding-bottom: 200rpx;
.banneritem { .banner {
width: 750rpx;
height: 1116rpx; height: 1116rpx;
.b-img { .banneritem {
width: 100%; width: 750rpx;
height: 100%; height: 1116rpx;
.b-img {
width: 100%;
height: 100%;
}
} }
} }
}
.swiper-mask {
position: absolute;
left: 0;
width: 750rpx;
height: 192rpx;
z-index: 1;
top: 1065rpx;
.swiper-mask-img { .swiper-mask {
width: 100%; position: absolute;
height: 100%; left: 0;
} width: 750rpx;
} height: 192rpx;
z-index: 1;
top: 1065rpx;
// 自定义banner指示器样式 .swiper-mask-img {
.custom-banner-indicator { width: 100%;
position: absolute; height: 100%;
top: 1075rpx;
left: 50%;
transform: translateX(-50%);
display: flex;
align-items: center;
justify-content: center;
gap: 16rpx;
.banner-dot {
width: 16rpx;
height: 16rpx;
border-radius: 50%;
background-color: #feebc4;
transition: all 0.3s ease;
flex-shrink: 0;
&.active {
width: 40rpx;
height: 16rpx;
border-radius: 8rpx;
background-color: #D3A358;
} }
} }
}
.barbox { // 自定义banner指示器样式
position: absolute; .custom-banner-indicator {
top: 97rpx; position: absolute;
left: 32rpx; top: 1075rpx;
display: flex; left: 50%;
align-items: center; transform: translateX(-50%);
display: flex;
align-items: center;
justify-content: center;
gap: 16rpx;
.btnlogo { .banner-dot {
width: 184rpx; width: 16rpx;
height: 66rpx; height: 16rpx;
border-radius: 50%;
background-color: #feebc4;
transition: all 0.3s ease;
flex-shrink: 0;
&.active {
width: 40rpx;
height: 16rpx;
border-radius: 8rpx;
background-color: #D3A358;
}
}
} }
.btnsearch { .barbox {
width: 150rpx; position: absolute;
height: 68rpx; top: 97rpx;
margin-left: 20rpx; left: 32rpx;
} display: flex;
align-items: center;
.customer-btn-wrap { .btnlogo {
position: relative; width: 184rpx;
display: inline-block; height: 66rpx;
} }
.btncustomer { .btnsearch {
width: 70rpx; width: 150rpx;
height: 68rpx; height: 68rpx;
margin-left: 110rpx; margin-left: 20rpx;
} }
.phone-auth-btn-cover { .customer-btn-wrap {
position: absolute; position: relative;
left: 0; display: inline-block;
top: 0; }
right: 0;
bottom: 0;
width: 100%;
height: 100%;
background: transparent;
opacity: 0;
border: none;
padding: 0;
margin: 0;
z-index: 10;
pointer-events: auto;
}
}
// .txtbox { .btncustomer {
// width: 100%; width: 70rpx;
// height: 76rpx; height: 68rpx;
// background-color: @color-white-soft; margin-left: 110rpx;
// text-align: center; }
// .txtlink {
// color: @color-gold-cover;
// font-size: 24rpx;
// text-underline-offset: 10rpx;
// text-decoration: underline;
// }
// .icon_arrow_yellow {
// width: 12rpx;
// height: 20rpx;
// margin-left: 10rpx;
// }
// }
.tools_box {
width: 750rpx;
height: 840rpx;
margin-top: 40rpx;
overflow-x: scroll;
padding-left: 38rpx;
.tools_maintitle {
// font-size: 42rpx;
// color: #000;
color: @color-black-deep;
font-size: 38rpx;
font-weight: bold;
}
.tools_subtitle { .phone-auth-btn-cover {
margin-top: 10rpx; position: absolute;
font-size: 24rpx; left: 0;
color: #999; top: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
background: transparent;
opacity: 0;
border: none;
padding: 0;
margin: 0;
z-index: 10;
pointer-events: auto;
}
} }
.tool_swiper { // .txtbox {
margin-top: 35rpx; // width: 100%;
width: 720rpx; // height: 76rpx;
height: 700rpx; // background-color: @color-white-soft;
overflow: visible; // text-align: center;
/* 关键:允许内容溢出 */
// .txtlink {
.swiperItem { // color: @color-gold-cover;
width: 400rpx; // font-size: 24rpx;
height: 700rpx; // text-underline-offset: 10rpx;
top: 40rpx; // text-decoration: underline;
// }
// .icon_arrow_yellow {
// width: 12rpx;
// height: 20rpx;
// margin-left: 10rpx;
// }
// }
.tools_box {
width: 750rpx;
height: 840rpx;
margin-top: 40rpx;
overflow-x: scroll;
padding-left: 38rpx;
.tools_maintitle {
// font-size: 42rpx;
// color: #000;
color: @color-black-deep;
font-size: 38rpx;
font-weight: bold;
} }
/* 当前激活项放大 */ .tools_subtitle {
.swiperItem.active { margin-top: 10rpx;
top: 0rpx !important; font-size: 24rpx;
z-index: 10; color: #999;
transition: top 0.4s ease;
} }
.tool { .tool_swiper {
position: absolute; margin-top: 35rpx;
width: 400rpx; width: 720rpx;
height: 700rpx; height: 700rpx;
overflow: visible;
/* 关键:允许内容溢出 */
.sq_btn { .swiperItem {
position: absolute;
left: 0rpx;
top: 0rpx;
width: 400rpx; width: 400rpx;
height: 650rpx; height: 700rpx;
// background-color: red; top: 40rpx;
opacity: 0;
z-index: 2;
} }
.tool_bg { /* 当前激活项放大 */
position: absolute; .swiperItem.active {
left: 0rpx; top: 0rpx !important;
top: 0rpx; z-index: 10;
width: 400rpx; transition: top 0.4s ease;
height: 650rpx;
border-radius: 40rpx;
z-index: 1;
} }
.tool_icon { .tool {
position: absolute; position: absolute;
left: 0rpx;
top: 0rpx;
width: 400rpx; width: 400rpx;
height: 470rpx; height: 700rpx;
border-radius: 40rpx;
} .sq_btn {
position: absolute;
left: 0rpx;
top: 0rpx;
width: 400rpx;
height: 650rpx;
// background-color: red;
opacity: 0;
z-index: 2;
}
.tool_jt { .tool_bg {
position: absolute; position: absolute;
left: 300rpx; left: 0rpx;
top: 510rpx; top: 0rpx;
width: 74rpx; width: 400rpx;
height: 44rpx; height: 650rpx;
} border-radius: 40rpx;
z-index: 1;
}
.tool_title { .tool_icon {
position: absolute; position: absolute;
left: 30rpx; left: 0rpx;
top: 510rpx; top: 0rpx;
color: #000; width: 400rpx;
font-size: 36rpx; height: 470rpx;
width: 300rpx; border-radius: 40rpx;
}
} .tool_jt {
position: absolute;
left: 300rpx;
top: 510rpx;
width: 74rpx;
height: 44rpx;
}
.tool_context { .tool_title {
position: absolute; position: absolute;
left: 30rpx; left: 30rpx;
top: 575rpx; top: 510rpx;
font-size: 24rpx; color: #000;
color: #999; font-size: 36rpx;
width: 300rpx; width: 300rpx;
}
.tool_context {
position: absolute;
left: 30rpx;
top: 575rpx;
font-size: 24rpx;
color: #999;
width: 300rpx;
}
} }
} }
}
/* 自定义指示点样式 */ /* 自定义指示点样式 */
.custom-indicator { .custom-indicator {
width: 200rpx; width: 200rpx;
height: 10rpx; height: 10rpx;
margin-top: -15rpx; margin-top: -15rpx;
margin-left: -20rpx; margin-left: -20rpx;
display: flex; display: flex;
justify-content: center; justify-content: center;
gap: 10rpx; gap: 10rpx;
} }
.indicator-dot { .indicator-dot {
width: 10rpx; width: 10rpx;
height: 10rpx; height: 10rpx;
border-radius: 10rpx; border-radius: 10rpx;
background-color: #feefcc; background-color: #feefcc;
transition: all 0.3s; transition: all 0.3s;
} }
.indicator-dot.active { .indicator-dot.active {
width: 70rpx; width: 70rpx;
border-radius: 10rpx; border-radius: 10rpx;
background-color: #d3a358; background-color: #d3a358;
}
} }
}
.et_box { .et_box {
width: 750rpx; width: 750rpx;
// height: 840rpx; // height: 840rpx;
margin-top: 30rpx; margin-top: 30rpx;
padding-left: 38rpx; padding-left: 38rpx;
.et_maintitle { .et_maintitle {
// font-size: 42rpx; // font-size: 42rpx;
// color: #000; // color: #000;
color: @color-black-deep; color: @color-black-deep;
font-size: 38rpx; font-size: 38rpx;
font-weight: bold; font-weight: bold;
} }
.et_subtitle { .et_subtitle {
width: 700rpx; width: 700rpx;
margin-top: 10rpx; margin-top: 10rpx;
display: flex; display: flex;
.txtlink { .txtlink {
width: 500rpx; width: 500rpx;
color: @color-gold-cover; color: @color-gold-cover;
font-size: 24rpx; font-size: 24rpx;
text-underline-offset: 5rpx; text-underline-offset: 5rpx;
text-decoration: underline; text-decoration: underline;
} }
.icon_more { .icon_more {
width: 140rpx; width: 140rpx;
height: 36rpx; height: 36rpx;
margin-left: 45rpx; margin-left: 45rpx;
margin-top: 2rpx; margin-top: 2rpx;
}
} }
}
.et_main_box { .et_main_box {
padding-top: 30rpx; padding-top: 30rpx;
margin-top: 35rpx; margin-top: 35rpx;
width: 670rpx; width: 670rpx;
height: 602rpx; height: 602rpx;
background-color: #fde8bb; background-color: #fde8bb;
border-radius: 38rpx;
.et_con_bg {
margin-left: 3rpx;
width: 651rpx;
height: 562rpx;
background-color: #ffffff;
border-radius: 38rpx; border-radius: 38rpx;
padding-left: 15rpx;
padding-top: 25rpx;
.et_tab_box { .et_con_bg {
height: 70rpx; margin-left: 3rpx;
display: flex; width: 651rpx;
gap: 15rpx; height: 562rpx;
background-color: #ffffff;
border-radius: 38rpx;
padding-left: 15rpx;
padding-top: 25rpx;
.tab_box { .et_tab_box {
width: 204rpx;
height: 70rpx; height: 70rpx;
display: flex;
gap: 15rpx;
.et_tab { .tab_box {
width: 204rpx; width: 204rpx;
height: 70rpx; height: 70rpx;
}
} .et_tab {
} width: 204rpx;
height: 70rpx;
.et_con_box { }
width: 631rpx; }
height: 365rpx;
margin-top: 40rpx;
.et_con1 {
width: 631rpx;
height: 365rpx;
} }
.et_con2 { .et_con_box {
width: 631rpx; width: 631rpx;
height: 365rpx; height: 365rpx;
} margin-top: 40rpx;
.et_con3 { .et_con1 {
width: 598rpx; width: 631rpx;
height: 303rpx; height: 365rpx;
margin-top: 20rpx; }
margin-left: 16rpx;
}
}
.et_more_txt { .et_con2 {
width: 100%; width: 631rpx;
font-size: 24rpx; height: 365rpx;
color: @color-gold-cover; }
text-align: center;
margin-top: 30rpx; .et_con3 {
width: 598rpx;
height: 303rpx;
margin-top: 20rpx;
margin-left: 16rpx;
}
}
.icon_arrow_yellow { .et_more_txt {
width: 12rpx; width: 100%;
height: 20rpx; font-size: 24rpx;
margin-left: 5rpx; color: @color-gold-cover;
text-align: center;
margin-top: 30rpx;
.icon_arrow_yellow {
width: 12rpx;
height: 20rpx;
margin-left: 5rpx;
}
} }
} }
} }
} }
}
.cardScroller {
width: 750rpx;
overflow-x: scroll;
}
.cardbox { .cardScroller {
// width: 750rpx;
position: relative; overflow-x: scroll;
display: inline-flex; }
flex-wrap: nowrap;
margin-top: 32rpx;
.cardboxitem { .cardbox {
width: 380rpx; //
height: 232rpx;
position: relative; position: relative;
margin-left: 32rpx; display: inline-flex;
flex-wrap: nowrap;
margin-top: 32rpx;
.bg { .cardboxitem {
width: 380rpx; width: 380rpx;
height: 232rpx; height: 232rpx;
position: absolute;
z-index: 0;
}
.level {
position: absolute;
left: 24rpx;
top: 30rpx;
font-size: 32rpx;
font-weight: bold;
color: @color-gold-cover;
pointer-events: none;
}
.subTitle {
position: absolute;
left: 24rpx;
top: 80rpx;
font-size: 24rpx;
color: @color-black-deep;
pointer-events: none;
}
.showCornerTxt {
position: absolute;
right: 0;
top: 0;
color: white;
font-size: 24rpx;
padding: 10rpx;
border-radius: 0 10rpx 0 10rpx;
background-color: @color-gold-main;
}
.cardbtn {
position: relative; position: relative;
left: 6rpx; margin-left: 32rpx;
top: 130rpx;
.phone-auth-btn-cover { .bg {
width: 380rpx;
height: 232rpx;
position: absolute; position: absolute;
width: 368rpx;
height: 88rpx;
z-index: 0; z-index: 0;
left: 0;
top: 0;
opacity: 0;
pointer-events: auto;
} }
.cardbtnbg { .level {
position: absolute; position: absolute;
width: 368rpx; left: 24rpx;
height: 88rpx; top: 30rpx;
z-index: 0; font-size: 32rpx;
left: 0; font-weight: bold;
top: 0; color: @color-gold-cover;
pointer-events: none;
} }
.btnTitle { .subTitle {
position: absolute; position: absolute;
// z-index: 1; left: 24rpx;
width: 180rpx; top: 80rpx;
text-align: center;
font-size: 24rpx; font-size: 24rpx;
color: white; color: @color-black-deep;
// border: 1px solid red; pointer-events: none;
top: 23rpx;
left: 20rpx;
} }
.btnSubTitle { .showCornerTxt {
position: absolute; position: absolute;
top: 23rpx; right: 0;
// z-index: 1; top: 0;
color: white;
font-size: 24rpx; font-size: 24rpx;
font-weight: bold; padding: 10rpx;
color: @color-gold-light; border-radius: 0 10rpx 0 10rpx;
left: 210rpx; background-color: @color-gold-main;
} }
}
}
}
.contentbox { .cardbtn {
width: 750rpx; position: relative;
height: 1429rpx; left: 6rpx;
position: relative; top: 130rpx;
margin-top: 32px;
.phone-auth-btn-cover {
.contentbg { position: absolute;
width: 100%; width: 368rpx;
height: 100%; height: 88rpx;
position: absolute; z-index: 0;
} left: 0;
top: 0;
opacity: 0;
pointer-events: auto;
.contentitem { }
position: absolute;
}
} .cardbtnbg {
position: absolute;
width: 368rpx;
height: 88rpx;
z-index: 0;
left: 0;
top: 0;
}
.channelbox { .btnTitle {
margin-top: 32rpx; position: absolute;
margin-left: 32rpx; // z-index: 1;
width: 180rpx;
text-align: center;
font-size: 24rpx;
color: white;
// border: 1px solid red;
top: 23rpx;
left: 20rpx;
}
.maintitle { .btnSubTitle {
color: @color-black-deep; position: absolute;
font-size: 38rpx; top: 23rpx;
font-weight: bold; // z-index: 1;
display: block; font-size: 24rpx;
margin-left: 5rpx; font-weight: bold;
color: @color-gold-light;
left: 210rpx;
}
}
}
} }
.subtitle_box { .contentbox {
display: flex; width: 750rpx;
margin-top: 10rpx; height: 1429rpx;
margin-left: 5rpx; position: relative;
width: 700rpx; margin-top: 32px;
.subtitle { .contentbg {
width: 500rpx; width: 100%;
color: @color-black-deep; height: 100%;
font-size: 24rpx; position: absolute;
} }
.icon_more { .contentitem {
width: 127rpx; position: absolute;
height: 34rpx;
margin-left: 45rpx;
margin-top: 2rpx;
} }
}
}
.listbox { .channelbox {
display: flex; margin-top: 32rpx;
margin-top: 20rpx; margin-left: 32rpx;
width: 686rpx;
align-content: center;
justify-content: space-between;
.tabitem { .maintitle {
color: @color-black-deep; color: @color-black-deep;
background-color: #e9edf1; font-size: 38rpx;
padding: 15rpx 20rpx; font-weight: bold;
font-size: 22rpx; display: block;
// margin-right: 15rpx; margin-left: 5rpx;
border-radius: 30rpx;
} }
.tabActive { .subtitle_box {
color: white; display: flex;
background-color: @color-gold-main; margin-top: 10rpx;
margin-left: 5rpx;
width: 700rpx;
.subtitle {
width: 500rpx;
color: @color-black-deep;
font-size: 24rpx;
}
.icon_more {
width: 127rpx;
height: 34rpx;
margin-left: 45rpx;
margin-top: 2rpx;
}
} }
}
.channelscroll {
width: 718rpx;
overflow-y: scroll;
margin-top: 32rpx;
height: 620rpx;
.box {
.listbox {
display: flex; display: flex;
flex-direction: column; margin-top: 20rpx;
width: 686rpx;
align-content: center;
justify-content: space-between;
.tabitem {
color: @color-black-deep;
background-color: #e9edf1;
padding: 15rpx 20rpx;
font-size: 22rpx;
// margin-right: 15rpx;
border-radius: 30rpx;
}
.tabActive {
color: white;
background-color: @color-gold-main;
}
}
.channelscroll {
width: 718rpx;
overflow-y: scroll;
margin-top: 32rpx;
height: 620rpx;
.infobox { .box {
width: 670rpx;
height: 180rpx;
display: flex; display: flex;
align-items: center; flex-direction: column;
background-color: #fff;
border-radius: 16rpx;
border: 2rpx solid #feeecb;
margin-bottom: 20rpx;
.infoimg {
border-radius: 12rpx 0rpx 0rpx 12rpx;
-webkit-flex-shrink: 0;
flex-shrink: 0;
height: 180rpx;
/* margin-top: -1rpx ; */
width: 180rpx;
}
.infotitlebox { .infobox {
flex: 1; width: 670rpx;
margin-left: 20rpx; height: 180rpx;
display: flex; display: flex;
flex-direction: column; align-items: center;
justify-content: center; background-color: #fff;
border-radius: 16rpx;
border: 2rpx solid #feeecb;
margin-bottom: 20rpx;
.infoimg {
border-radius: 12rpx 0rpx 0rpx 12rpx;
-webkit-flex-shrink: 0;
flex-shrink: 0;
height: 180rpx;
/* margin-top: -1rpx ; */
width: 180rpx;
}
.infotitlecon { .infotitlebox {
flex: 1;
margin-left: 20rpx;
display: flex; display: flex;
flex-direction: row; flex-direction: column;
justify-content: center;
.infotitlecon {
display: flex;
flex-direction: row;
.infotitle {
color: @color-black-deep;
width: 400rpx;
font-size: 24rpx;
font-weight: bold;
margin-bottom: 8rpx;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
line-height: 1.3;
}
.infotitletag {
width: 46rpx;
height: 22rpx;
color: #fff;
}
}
.infotitle {
color: @color-black-deep;
width: 400rpx; .infodesc {
font-size: 24rpx; color: #999999;
font-weight: bold; font-size: 22rpx;
margin-bottom: 8rpx; width: 450rpx;
line-height: 1.3;
display: -webkit-box; display: -webkit-box;
-webkit-line-clamp: 1; -webkit-line-clamp: 3;
-webkit-box-orient: vertical; -webkit-box-orient: vertical;
overflow: hidden; overflow: hidden;
line-height: 1.3;
}
.infotitletag {
width: 46rpx;
height: 22rpx;
color: #fff;
} }
} }
.infodesc {
color: #999999;
font-size: 22rpx;
width: 450rpx;
line-height: 1.3;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
} }
} }
}
} }
.channelscroll2 {
width: 718rpx;
margin-top: 32rpx;
margin-left: -16rpx;
.box2 { .channelscroll2 {
width: 718rpx; width: 718rpx;
display: flex; margin-top: 32rpx;
flex-wrap: wrap; margin-left: -16rpx;
justify-content: space-between;
.infobox2 { .box2 {
width: 330rpx; width: 718rpx;
height: 430rpx;
display: flex; display: flex;
flex-direction: column; flex-wrap: wrap;
align-items: center; justify-content: space-between;
background-color: #fff;
border-radius: 16rpx;
border: 4rpx solid #feeecb;
margin-bottom: 20rpx;
position: relative;
.infoimg2 { .infobox2 {
width: 330rpx; width: 330rpx;
height: 306rpx; height: 430rpx;
border-radius: 12rpx 12rpx 0rpx 0rpx;
flex-shrink: 0;
}
.infotitle2box {
margin-top: 10rpx;
flex: 1;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: center; align-items: center;
width: 100%; background-color: #fff;
padding: 0 10rpx; border-radius: 16rpx;
border: 4rpx solid #feeecb;
.infotitle2 { margin-bottom: 20rpx;
color: @color-black-deep; position: relative;
width: 90%;
font-size: 24rpx; .infoimg2 {
font-weight: bold; width: 330rpx;
margin-bottom: 8rpx; height: 306rpx;
display: -webkit-box; border-radius: 12rpx 12rpx 0rpx 0rpx;
-webkit-line-clamp: 2; flex-shrink: 0;
-webkit-box-orient: vertical; }
overflow: hidden;
line-height: 1.3; .infotitle2box {
text-align: left; margin-top: 10rpx;
margin-left: 5%; flex: 1;
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
padding: 0 10rpx;
.infotitle2 {
color: @color-black-deep;
width: 90%;
font-size: 24rpx;
font-weight: bold;
margin-bottom: 8rpx;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
line-height: 1.3;
text-align: left;
margin-left: 5%;
}
} }
} }
} }
} }
}
.desc { .desc {
color: @color-black-deep; color: @color-black-deep;
font-size: 24rpx; font-size: 24rpx;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
margin-top: 32rpx; margin-top: 32rpx;
.desc1 { .desc1 {
color: @color-gold-cover; color: @color-gold-cover;
margin-left: 5rpx; margin-left: 5rpx;
}
}
.desc2 {
padding-bottom: 32rpx;
} }
} }
.desc2 { .bottomlink {
padding-bottom: 32rpx; width: 750rpx;
height: 247rpx;
.bottombg {
width: 750rpx;
height: 247rpx;
position: absolute;
}
.box {
position: relative;
top: 100rpx;
width: 74%;
left: 13%;
display: flex;
align-items: flex-end;
justify-content: space-between;
.icon {}
}
} }
} }
.bottomlink { .popup-content {
width: 750rpx; width: 750rpx;
height: 247rpx; height: 812rpx;
border-top-left-radius: 48rpx;
border-top-right-radius: 48rpx;
position: relative;
.btnclose {
width: 70rpx;
height: 70rpx;
position: absolute;
top: 36rpx;
right: 32rpx;
}
.bottombg { .xingmahui {
width: 750rpx; width: 750rpx;
height: 247rpx; height: 100%;
position: absolute; position: absolute;
bottom: 0;
} }
.box { .title {
position: relative; position: absolute;
top: 100rpx; top: 47rpx;
width: 74%; left: 32rpx;
left: 13%; font-size: 36rpx;
display: flex; color: @color-black-deep;
align-items: flex-end; font-weight: bold;
justify-content: space-between;
}
.icon {} .desc {
position: absolute;
top: 108rpx;
left: 32rpx;
font-size: 28rpx;
color: @color-black-medium;
font-weight: bold;
} }
}
} .qrcode {
width: 340rpx;
height: 340rpx;
position: absolute;
top: 220rpx;
left: 205rpx;
}
.popup-content { .btndownload {
width: 750rpx; width: 286rpx;
height: 812rpx; height: 89rpx;
border-top-left-radius: 48rpx; position: absolute;
border-top-right-radius: 48rpx; top: 630rpx;
position: relative; left: 232rpx;
}
.btnclose {
width: 70rpx;
height: 70rpx;
position: absolute;
top: 36rpx;
right: 32rpx;
} }
.xingmahui { .video-popup {
width: 750rpx; position: fixed;
height: 100%; left: 0;
position: absolute; top: 0;
right: 0;
bottom: 0; bottom: 0;
background: rgba(0, 0, 0, 0.7);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
z-index: 9999;
} }
.title { .close-btn-bottom {
position: absolute; margin: 32rpx auto 0 auto;
top: 47rpx; width: 64rpx;
left: 32rpx; height: 64rpx;
font-size: 36rpx; border-radius: 50%;
color: @color-black-deep; background: rgba(0, 0, 0, 0.5);
font-weight: bold; color: #fff;
font-size: 44rpx;
line-height: 64rpx;
text-align: center;
z-index: 10001;
display: flex;
align-items: center;
justify-content: center;
} }
.desc { .phone-auth-mask {
position: absolute; position: fixed;
top: 108rpx; left: 0;
left: 32rpx; top: 0;
font-size: 28rpx; right: 0;
color: @color-black-medium; bottom: 0;
font-weight: bold; background: rgba(0, 0, 0, 0.5);
z-index: 1000;
} }
.qrcode { .phone-auth-popup {
width: 340rpx; position: fixed;
height: 340rpx; left: 50%;
position: absolute; top: 50%;
top: 220rpx; transform: translate(-50%, -50%);
left: 205rpx; background: #fff;
border-radius: 16rpx;
padding: 40rpx 32rpx;
z-index: 1001;
display: flex;
flex-direction: column;
align-items: center;
} }
.btndownload { .phone-auth-btn {
width: 286rpx; background: #ffd700;
height: 89rpx; color: #333;
position: absolute; font-size: 32rpx;
top: 630rpx; border-radius: 8rpx;
left: 232rpx; padding: 20rpx 60rpx;
margin-bottom: 20rpx;
} }
}
.video-popup {
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.7);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
z-index: 9999;
}
.close-btn-bottom {
margin: 32rpx auto 0 auto;
width: 64rpx;
height: 64rpx;
border-radius: 50%;
background: rgba(0, 0, 0, 0.5);
color: #fff;
font-size: 44rpx;
line-height: 64rpx;
text-align: center;
z-index: 10001;
display: flex;
align-items: center;
justify-content: center;
}
.phone-auth-mask {
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.5);
z-index: 1000;
}
.phone-auth-popup {
position: fixed;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
background: #fff;
border-radius: 16rpx;
padding: 40rpx 32rpx;
z-index: 1001;
display: flex;
flex-direction: column;
align-items: center;
}
.phone-auth-btn {
background: #ffd700;
color: #333;
font-size: 32rpx;
border-radius: 8rpx;
padding: 20rpx 60rpx;
margin-bottom: 20rpx;
}
.close-btn { .close-btn {
font-size: 40rpx; font-size: 40rpx;
color: #999; color: #999;
margin-top: 10rpx; margin-top: 10rpx;
} }
.image-popup-content { .image-popup-content {
width: 100%; width: 100%;
height: 100%; height: 100%;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
border-radius: 16rpx;
position: relative;
.popup-image {
width: 600rpx;
height: 600rpx;
border-radius: 16rpx; border-radius: 16rpx;
object-fit: cover; position: relative;
}
.popup-close-btn { .popup-image {
width: 70rpx; width: 600rpx;
height: 70rpx; height: 600rpx;
position: absolute; border-radius: 16rpx;
bottom: -120rpx; object-fit: cover;
left: 50%; }
transform: translateX(-50%);
z-index: 10; .popup-close-btn {
width: 70rpx;
height: 70rpx;
position: absolute;
bottom: -120rpx;
left: 50%;
transform: translateX(-50%);
z-index: 10;
}
} }
} }
}
</style> </style>
\ No newline at end of file
...@@ -2047,8 +2047,7 @@ import ShengriliTipPanel from '../components/quanyi/shengriliTipPanel.vue'; ...@@ -2047,8 +2047,7 @@ import ShengriliTipPanel from '../components/quanyi/shengriliTipPanel.vue';
const type = item.type; const type = item.type;
const extra = item.extra; const extra = item.extra;
extra.embedded = true; //半屏拉起小程序
console.log('url11111=',url); console.log('url11111=',url);
...@@ -3010,7 +3009,7 @@ import ShengriliTipPanel from '../components/quanyi/shengriliTipPanel.vue'; ...@@ -3010,7 +3009,7 @@ import ShengriliTipPanel from '../components/quanyi/shengriliTipPanel.vue';
.vip-active-img { .vip-active-img {
width: 100%; width: 100%;
height: 100%; height: 100%;
// border-radius: 16rpx; border-radius: 32rpx;
} }
} }
......
...@@ -957,7 +957,7 @@ defineExpose({}); ...@@ -957,7 +957,7 @@ defineExpose({});
.vip-active-img { .vip-active-img {
width: 100%; width: 100%;
height: 100%; height: 100%;
// border-radius: 16rpx; border-radius: 32rpx;
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment