优化分享链接多次提示问题,优化店铺点击搜索bug,优化登录页面在h5部分手机显示第三方登录样式问题

master
lemon橪 2022-07-14 14:20:15 +08:00 committed by 学习很差啦
parent 109af44c6b
commit bbf0f39d69
4 changed files with 20 additions and 13 deletions

View File

@ -65,8 +65,8 @@ export default {
onShow() { onShow() {
// #ifndef H5 // #ifndef H5
this.getClipboard(); this.getClipboard();
// #endif // #endif
// #ifdef APP-PLUS // #ifdef APP-PLUS
if (storage.getShow()) { if (storage.getShow()) {
@ -148,10 +148,13 @@ export default {
*/ */
async getClipboard() { async getClipboard() {
let res = await getClipboardData(); let res = await getClipboardData();
/** /**
* 解析粘贴板数据 * 解析粘贴板数据
*/ */
if (res.indexOf(config.shareLink) != -1) {
if (res.indexOf(config.shareLink) != -1 && (res!= this.$store.state.shareLink)) {
this.$store.state.shareLink = res
uni.showModal({ uni.showModal({
title: "提示", title: "提示",
content: "检测到一个分享链接是否跳转?", content: "检测到一个分享链接是否跳转?",

View File

@ -846,7 +846,7 @@ page {
display: flex; display: flex;
width: 590rpx; width: 590rpx;
position: absolute; position: absolute;
bottom: 20px; top: 1200rpx;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }

View File

@ -1,7 +1,7 @@
<template> <template>
<div> <div>
<u-navbar :border-bottom="false"> <u-navbar :border-bottom="false">
<u-search v-model="keyword" @search="search" @click="search" placeholder="请输入搜索"></u-search> <u-search v-model="keyword" @custom='search' :show-action="true" action-text="搜索" :animation="true" @search="search" @click="search" placeholder="请输入搜索"></u-search>
</u-navbar> </u-navbar>
<div class="wrapper"> <div class="wrapper">
<!-- 店铺信息模块 --> <!-- 店铺信息模块 -->
@ -58,9 +58,10 @@
<!-- menu --> <!-- menu -->
<!-- 商品 --> <!-- 商品 -->
<div class="contant" v-if="current == 0"> <div class="contant" v-if="current == 0">
<view v-if="!goodsList.length" class="empty"></view>
<goodsTemplate :res="goodsList" :storeName="false" /> <u-empty style='margin-top:100rpx' v-if="goodsList.length == 0" class="empty" text='暂无商品信息'></u-empty>
<goodsTemplate v-else :res="goodsList" :storeName="false" />
</div> </div>
<!-- 全部分类 --> <!-- 全部分类 -->
<div class="category" v-if="current == 1"> <div class="category" v-if="current == 1">
@ -73,7 +74,7 @@
</div> </div>
<!-- 分类子级 --> <!-- 分类子级 -->
<div class="child-list" v-if="item.children && item.children.length!=0"> <div class="child-list" v-if="item.children && item.children.length!=0">
<div class="child" @click="getCategoryGoodsList(child)" v-for="(child,i) in item.children">{{child.labelName}} <div class="child" @click="getCategoryGoodsList(child)" :key='i' v-for="(child,i) in item.children">{{child.labelName}}
</div> </div>
</div> </div>
</div> </div>
@ -111,7 +112,7 @@ export default {
couponList: [], // couponList: [], //
categoryList: [], categoryList: [],
couponParams: { pageNumber: 1, pageSize: 50, storeId: "" }, couponParams: { pageNumber: 1, pageSize: 50, storeId: "" },
goodsParams: { pageNumber: 1, pageSize: 50, storeId: "" }, goodsParams: { pageNumber: 1, pageSize: 10, storeId: "" },
}; };
}, },
watch: { watch: {
@ -234,7 +235,8 @@ export default {
/** /**
* 搜索 * 搜索
*/ */
search() { search() {
console.log("点击")
uni.navigateTo({ uni.navigateTo({
url: `/pages/navigation/search/searchPage?storeId=${this.storeId}&keyword=${this.keyword}`, url: `/pages/navigation/search/searchPage?storeId=${this.storeId}&keyword=${this.keyword}`,
}); });
@ -259,7 +261,8 @@ export default {
async getGoodsData() { async getGoodsData() {
let res = await getGoodsList(this.goodsParams); let res = await getGoodsList(this.goodsParams);
if (res.data.success) { if (res.data.success) {
this.goodsList.push(...res.data.result.content); this.goodsList.push(...res.data.result.content);
console.log(this.goodsList)
} }
}, },

View File

@ -6,6 +6,7 @@ Vue.use(Vuex);
const store = new Vuex.Store({ const store = new Vuex.Store({
state: { state: {
shareLink:"", //分享链接
verificationKey: "", //获取key表示验证通过 verificationKey: "", //获取key表示验证通过
distributionId:"", //分销员Id 如果当前账户从未登录过时记录 distributionId:"", //分销员Id 如果当前账户从未登录过时记录
hasLogin: storage.getHasLogin(), hasLogin: storage.getHasLogin(),