diff --git a/App.vue b/App.vue index 8f98eb1..16f7557 100644 --- a/App.vue +++ b/App.vue @@ -14,9 +14,9 @@ export default { 'pages/login/index', // 'pages/wechatPay/bfPay/', // 'pages/wechatPay/hfPay/', - // 'pages/shareArea/hiList', - // 'pages/shareArea/hiOrder', - // 'pages/pay/hiPay' + 'pages/shareArea/hiList', + 'pages/shareArea/hiOrder', + 'pages/pay/hiPay', ] if (whiteList.indexOf(options.path) !== -1) return this.$store.dispatch('GetInfo') diff --git a/components/share/DefaultSharePage.vue b/components/share/DefaultSharePage.vue new file mode 100644 index 0000000..1f59ffb --- /dev/null +++ b/components/share/DefaultSharePage.vue @@ -0,0 +1,311 @@ + + + + + diff --git a/components/share/SpecialSharePage.vue b/components/share/SpecialSharePage.vue new file mode 100644 index 0000000..69e7ddd --- /dev/null +++ b/components/share/SpecialSharePage.vue @@ -0,0 +1,501 @@ + + + + + diff --git a/config/goods.js b/config/goods.js index 78f97b5..73ea3bd 100644 --- a/config/goods.js +++ b/config/goods.js @@ -110,7 +110,7 @@ export const waresinfo = params => //hi粉确认订单 export const fansConfirm = params => - http.post('/sale/api/order/fans-confirm-order', params) + http.post('/sale/api/retail-order/fans-confirm-order', params) //购物车注册下单校验弹框 export const energyShop = params => http.post('/sale/api/wares/query-energy-silo', params) diff --git a/config/login.js b/config/login.js index 950a855..da9c78a 100644 --- a/config/login.js +++ b/config/login.js @@ -6,9 +6,12 @@ export const captchaImage = params => http.get('/code', { params }) export const login = params => http.post('/retail-member/api/retail-auth/login', params) +export const autoLogin = params => + http.post('/member/api/retail-auth/auto-login', params) + //用户信息 export const getInfo = params => - http.get('/retail-member/api/retail-member/get-info', { params }) + http.get('/member/api/retail-member/get-info', { params }) //获取个人资料 export const getData = params => @@ -99,12 +102,9 @@ export const indexPopScreen = params => export const getMenuList = params => http.get('/system/api/menu/list', { params }) -//海粉默认登录(H5扫码使用) -export const autoLogin = params => - http.post('/retail-member/auth/api/auto-login', params) //海粉商品 export const queryWares = params => - http.post('/sale/api/wares/query-spe-wares-copy', params) + http.get('/sale/api/wares/list-wares-share', { params }) //保存礼品地址 export const saveGiftAddress = params => http.post('/retail-member/api/retail-member-gift/update-gift', params) @@ -117,7 +117,7 @@ export const getUserAwards = params => //获取安置人编号 export const fansConvertCode = params => - http.get('/retail-member/api/retail-member/fans-convert-code/' + params) + http.get('/member/api/member/fans-convert-code/' + params) //获取荣誉奖衔 export const getIndexAwards = params => diff --git a/config/request.js b/config/request.js index 780c5e4..c6d6d7e 100644 --- a/config/request.js +++ b/config/request.js @@ -19,7 +19,7 @@ module.exports = vm => { //#ifdef DEV_SERVER console.log('DEV_SERVER') - config.baseURL = 'https://t-bl.beida777.com/prod-api' + config.baseURL = 'http://192.168.0.86:8080' //#endif //#ifdef QA_SERVER diff --git a/pages/mine/share/index.vue b/pages/mine/share/index.vue index 26eec69..0fac93b 100644 --- a/pages/mine/share/index.vue +++ b/pages/mine/share/index.vue @@ -4,77 +4,28 @@ style="display: flex; flex-direction: column; height: 100vh" > - - + + + - + /> @@ -82,54 +33,58 @@ \ No newline at end of file + +@keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(30rpx); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes slideInUp { + from { + opacity: 0; + transform: translateY(40rpx); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes pulse { + 0%, + 100% { + transform: scale(1); + } + 50% { + transform: scale(1.02); + } +} + +@keyframes promoBreathe { + 0%, + 100% { + transform: scale(1); + box-shadow: 0 8rpx 24rpx rgba(255, 107, 53, 0.4); + } + 50% { + transform: scale(1.05); + box-shadow: 0 12rpx 32rpx rgba(255, 107, 53, 0.6); + } +} + +@keyframes shimmer { + 0% { + left: -100%; + } + 50% { + left: -100%; + } + 100% { + left: 100%; + } +} + +// 商品卡片延迟动画 +.goodList_i:nth-child(1) { + animation-delay: 0.1s; +} +.goodList_i:nth-child(2) { + animation-delay: 0.2s; +} +.goodList_i:nth-child(3) { + animation-delay: 0.3s; +} +.goodList_i:nth-child(4) { + animation-delay: 0.4s; +} +.goodList_i:nth-child(5) { + animation-delay: 0.5s; +} +.goodList_i:nth-child(n + 6) { + animation-delay: 0.6s; +} + +// 响应式优化 +@media (max-width: 750rpx) { + .header-section { + padding: 40rpx 24rpx 50rpx; + + .hero-content { + .hero-title .hero-main { + font-size: 36rpx; + } + } + } + + .goodList { + .goodList_i { + padding: 20rpx; + + .cover { + width: 200rpx; + height: 200rpx; + } + + .goodList_ir { + margin-left: 20rpx; + + .tit1 { + font-size: 28rpx; + } + + .goodList_ib { + .price-container { + .price { + font-size: 32rpx; + } + } + } + + .toBuy { + padding: 18rpx 0; + font-size: 26rpx; + } + } + } + } +} + diff --git a/pages/shareArea/hiOrder.vue b/pages/shareArea/hiOrder.vue index 4152fe4..84c8e9a 100644 --- a/pages/shareArea/hiOrder.vue +++ b/pages/shareArea/hiOrder.vue @@ -1,9 +1,3 @@ -