From 623859790a3f074c103c792e5eaca33b199dbb91 Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期二, 06 八月 2024 15:14:41 +0800 Subject: [PATCH] update 花店端的一些细节功能、打印的、合伙人推广二维码的 --- pages/home/home.vue | 68 ++++++++++++++++++++++++---------- 1 files changed, 48 insertions(+), 20 deletions(-) diff --git a/pages/home/home.vue b/pages/home/home.vue index e875b9f..21a16f3 100644 --- a/pages/home/home.vue +++ b/pages/home/home.vue @@ -21,7 +21,7 @@ </view> <view class="search-container m-t-12 flex" @click="goto('/pages/home/components/home-search',false)"> <view class="flex1 input"> - <u-input placeholder="请输入花名" disabled v-model="search_flow"> + <u-input placeholder="请输入花名或店铺名" disabled v-model="search_flow"> <template slot="suffix"> <!-- @click="buttonSearchFlow" --> <uni-icons color="#20613D" type="search" size="24"></uni-icons> @@ -37,7 +37,8 @@ v-if="banners&&banners.length>0" :autoplay="true"> <swiper-item v-for="(item, index) in banners" :key="index"> <view class="swiper-item" :class="'swiper-item' + index"> - <image @click="previewImg(item.url||item.image)" class="home-banner-image" mode="scaleToFill" + <!-- @click="previewImg(item.url||item.image)" --> + <image class="home-banner-image" mode="scaleToFill" @click="clickBanner(item)" :src="item.url||item.image"> </image> </view> @@ -166,8 +167,9 @@ }; }, onShareAppMessage() { - let that = this; - var name = that.currentInfo.customerDTO&&that.currentInfo.customerDTO.name || that.currentInfo.supplierDTO&&that.currentInfo.supplierDTO.name || that.currentInfo.partnerDTO&&that.currentInfo.partnerDTO.name || '' + let that = this; + var name = that.currentInfo.customerDTO && that.currentInfo.customerDTO.name || that.currentInfo.supplierDTO && + that.currentInfo.supplierDTO.name || that.currentInfo.partnerDTO && that.currentInfo.partnerDTO.name || '' var url = `/pages/home/home?shareId=${this.currentInfo&&this.currentInfo.id||''}&shareName=${name||''}`; //你的转发页面路径拼接参数 return { @@ -176,13 +178,14 @@ } }, onShareTimeline() { - let that = this; - var name = that.currentInfo.customerDTO&&that.currentInfo.customerDTO.name || that.currentInfo.supplierDTO&&that.currentInfo.supplierDTO.name || that.currentInfo.partnerDTO&&that.currentInfo.partnerDTO.name || '' - var url = - `/pages/home/home?shareId=${this.currentInfo&&this.currentInfo.id||''}&shareName=${name||''}`; //你的转发页面路径拼接参数 - return { - title: "花满芫", - path: url, + let that = this; + var name = that.currentInfo.customerDTO && that.currentInfo.customerDTO.name || that.currentInfo.supplierDTO && + that.currentInfo.supplierDTO.name || that.currentInfo.partnerDTO && that.currentInfo.partnerDTO.name || '' + var url = + `/pages/home/home?shareId=${this.currentInfo&&this.currentInfo.id||''}&shareName=${name||''}`; //你的转发页面路径拼接参数 + return { + title: "花满芫", + path: url, } }, @@ -210,21 +213,35 @@ //获取banner图 this.$http.request('get', '/api/pub/banner/list', {}).then(res => { if (res.code == 0) { - this.banners = res.data || [] - if (this.banners.length == 0) { - this.banners.push({ - url: 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/62/62ddac6297104e369aba646be704064dbanner@2x.png' - }) + this.banners = [] + + var tarr = res.data || [] + if (tarr.length == 0) { + // tarr.push({ + // url: 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/62/62ddac6297104e369aba646be704064dbanner@2x.png' + // }) + this.banners = tarr } else { - for (var item of this.banners) { + var result = [] + for (var item of tarr) { // http://106.14.123.210/files/group1/e8/e1c17f7229514e5da211d8d47b09906b.jpeg try { if (item.url) { var t = JSON.parse(item.url) if (Array.isArray(t)) { - item.url = t[0] || '' + // item.url = t[0] || '' + for (var url of t) { + result.push({ + ...item, + url: url || '' + }) + } } else { - item.url = t.url || '' + // item.url = t.url || '' + result.push({ + ...item, + url: t.url || '' + }) } } @@ -232,7 +249,9 @@ // console.log('error',e) } } - } + this.banners = result + } + console.log('this.banners',this.banners) } }) @@ -302,6 +321,15 @@ }, methods: { + clickBanner(item) { + if (item.id) { + uni.navigateTo({ + url: '/pages/home/components/home-banner-detail?id=' + item.id + }) + } else if (item.url) { + this.previewImg(item.url) + } + }, goToAddress() { if (!this.currentInfo.id) { this.$message.showToast('请先前往登录') -- Gitblit v1.9.3